如何使用python3.4通过“https”登录页面登录?

2024-04-24 04:49:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python3.4请求,bs4模块登录某个页面。
当我尝试使用以下代码登录时,发生ssl错误:

import requests

userid = "myid"
password = "mypassword"

loginURL = "https://example.com/member/login"
params = {'userid': userid, 'password':password}
res = requests.post(loginURL, params=params, verify=True)

错误:

^{pr2}$

如何使用ssl页面登录站点?。在

我看过一些关于python请求模块和web抓取的书籍,没有一本书处理这个问题。在

另外,我想知道python是否真的足够强大来处理“所有”web页面?我是说,我能在网上搜索所有的网站吗?还是有一些限制?在


Tags: 模块代码importwebssl错误password页面
1条回答
网友
1楼 · 发布于 2024-04-24 04:49:32

回溯的最后一行告诉您原因:

requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600)

requests验证服务器的SSL证书失败。您可以使用verify选项禁用证书验证:

^{pr2}$

这样做会带来安全隐患,因此是否应该这样做是由您根据应用程序的需求来决定的。在

相关问题 更多 >