我正在尝试从下一页获取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
这将很难做到这一点与纯粹的邮政请求,至少对我来说。对于这样的项目,我会使用Selenium
从此处下载Chrome驱动程序: https://sites.google.com/a/chromium.org/chromedriver/downloads
从下载的文件中,将chromedriver.exe文件复制到应用程序根目录
下面是登录https://ghrc.nsstc.nasa.gov/pub/lis/iss/data/science/nqc/nc/2020/0101/的代码
相关问题 更多 >
编程相关推荐