使用python请求登录到网站并获取下一页的HTML源代码
我执行了r=requests.geturl,auth=login\u id,密码 我本以为登录后会被引导到下一页,但当我检查r.text时 它包含url页面本身的HTML文本 此外,我还检查了r.cookies,其中包含会话ID使用python请求登录到网站并获取下一页的HTML源代码,python,get,python-requests,Python,Get,Python Requests,我执行了r=requests.geturl,auth=login\u id,密码 我本以为登录后会被引导到下一页,但当我检查r.text时 它包含url页面本身的HTML文本 此外,我还检查了r.cookies,其中包含会话ID 如何进入下一页?如果是facebook、twitter等中的日志页面,您必须模拟点击表单上的“提交/登录”按钮: login_data = { 'login': login_id, 'password': password,
如何进入下一页?如果是facebook、twitter等中的日志页面,您必须模拟点击表单上的“提交/登录”按钮:
login_data = { 'login': login_id,
'password': password,
'dbConnVar': 'PICT',
'service_id': ''}
urlToVisit = 'http://www.example.com'
with session() as s:
req = s.post(urlToVisit + '/login.php', data=login_data)
req = s.get(url + '/my_account.php')
您确定要访问的站点使用HTTP基本身份验证吗?在浏览器弹出窗口中输入login/password我如何找到它?当您尝试登录时它是这样的:-如果是,它是HTTP Basic Auth,您可以使用Auth关键字参数。如果不是,你必须按照弗雷德坦蒂尼的回答去做。不,看起来不是这样的。当我尝试执行get时,我收到的会话已过期。这是URL btw-从您的URL更新的登录\u数据我应该将服务\u id留空吗?这是当我在firefox上查看POST请求F12的参数时,网络选项卡,参数选项卡我不知道为什么,但我在firefox中的网络监视器根本没有显示任何内容。如何在Chrome中找到服务ID?