我尝试登录这里:http://www.gszi.sulinet.hu/dinaweb/diakok/belepes.jsp :
Connection.Response loginForm = Jsoup.connect("http://www.gszi.sulinet.hu/dinaweb/diakok/belepes.jsp")
.method(Connection.Method.GET)
.execute();
Document doc = Jsoup.connect("http://www.gszi.sulinet.hu/dinaweb/diakok/belepes.jsp")
.data("name","myid")
.data("name","mycode")
.cookies(loginForm.cookies())
.post();
Run Code Online (Sandbox Code Playgroud)
之后,获取我必须登录的页面的html,我意识到我无法登录.有没有办法登录然后获取我现在可以访问的页面的HTML?任何链接,建议或帮助表示赞赏.
我用这个:
TextA.appendText(String)有没有办法把文字放到下一行?
我正在尝试使用本教程将 docker 容器上传到 AWS ECR for Lambda。我的问题是我的 python 脚本使用 psycopg2,并且我不知道如何在 Docker 映像中安装 psycopg2。我知道我需要postgres-devel库libq和 gcc 来编译,但它仍然不起作用。
我的要求.txt:
pandas==1.3.0
requests==2.25.1
psycopg2==2.9.1
pgcopy==1.5.0
Run Code Online (Sandbox Code Playgroud)
Dockerfile:
FROM public.ecr.aws/lambda/python:3.8
WORKDIR /app
COPY my_script.py .
COPY some_file.csv .
COPY requirements.txt .
RUN yum install -y postgresql-devel gcc*
RUN pip install -r requirements.txt
CMD ["/app/my_script.handler"]
Run Code Online (Sandbox Code Playgroud)
构建、运行图像并在本地测试 lambda 函数后,我收到以下错误消息:
psycopg2.OperationalError: SCRAM authentication requires libpq version 10 or above
所以我认为容器的 postgres(-devel) 版本错误。但我不确定如何安装正确的版本?关于将 psycopg2 脚本部署到 docker 以使用 lambda 有什么技巧吗?