【发布时间】:2020-06-12 00:50:14
【问题描述】:
我正在尝试从以下页面获取 html 响应
https://ghrc.nsstc.nasa.gov/pub/lis/iss/data/science/nqc/nc/2020/0101/
当我在 chrome 中打开这个 url 时,我必须输入用户名和我在网站上拥有的帐户的密码
我想在python中使用urllib3传递这个用户名和密码,我当前的代码是
import urllib3
url = 'https://ghrc.nsstc.nasa.gov/pub/lis/iss/data/science/nqc/nc/2020/0101/'
username = ''
password = ''
data = {'Username': username, 'Password': password}
http = urllib3.PoolManager()
r = http.request('POST', url, data)
print(r.status)
print(r.data)
但是运行它仍然会给出登录页面的响应
我不确定我是否需要使用 cookie,或者如何确定需要将用户名和密码以什么格式传递到 url 才能成功登录并被带到指定的 url
【问题讨论】:
-
也许这两个问题对你有用? Login on a site using urllib 和 Python urllib3 login search.
-
这能回答你的问题吗? Login on a site using urllib
-
顺便说一句,为什么直接使用 urllib 而不是请求之类的东西?
-
@matteo.rebeschi 还有this question。