我正在尝试登录网站,但我遇到了麻烦。我已经阅读了各种解决方案,但我在努力的是你如何知道登录数据表格?
例如,在此解决方案中:
def main():
# Start a session so we can have persistant cookies
session = requests.session()
# This is the form data that the page sends when logging in
login_data = {
'Name': Name,
'Password': Password,
'Log In': 'Log In'
}
# Authenticate
r = session.post(URL, data=login_data)
您如何知道该表单中的登录数据?我非常感谢帮助查找requests.session类以及如何/使用login_data做什么。
我尝试的每个解决方案都会显示网页的来源,说我需要登录才能访问它。
如果有什么不清楚,请告诉我
CHEERS
答案 0 :(得分:0)
我强烈建议您在网上处理表单时使用mechanize。您只需创建一个Browser()对象并开始浏览该站点,有时您需要包含一个cookie jar来处理cookie。
只要知道表单的字段名称是什么,我建议您浏览您尝试登录的HTML页面的源代码。您还可以使用mechanize来遍历站点中的所有表单并打印每个字段值。
Here you have an example如何处理机械化中的表格。
运气!