如何在我的程序中使用来自浏览器的cookies? Python
How to use the cookies from the browser in my program? Python
我想从网站获取 table,但我需要在那里登录。当我登录站点并使用我的程序从那里获取 cookie 并尝试获取 table 时,只是出现 html 错误。此错误:
"HTTPError Traceback(最后一次调用)
在 ()
8个
9 打印(cookies_dictionary)
---> 10 df = pd.read_html('https://exames.genera.com.br/busca-parentes')
11 df
12帧
/usr/lib/python3.7/urllib/request.py in http_error_default(self, req, fp, code, msg, hdrs)
647 class HTTPDefaultErrorHandler(基本处理程序):
648 def http_error_default(self, req, fp, code, msg, hdrs):
--> 649 引发 HTTPError(req.full_url, code, msg, hdrs, fp)
650
651 class HTTPRedirectHandler(基础处理程序):
HTTPError:HTTP 错误 403:禁止访问
我试图从网站上获取 cookie,但不幸的是没有成功,这是我的代码:
import requests
import pandas as pd
a_session = requests.Session()
url = 'https://exames.genera.com.br/busca-parentes'
a_session.get(url)
session_cookies = a_session.cookies
cookies_dictionary = session_cookies.get_dict()
print(cookies_dictionary)
df = pd.read_html(url) #Problem here
df
我想得到的table:
我知道验证 cookie 是:
有人可以帮助我吗?
您是否尝试过使用请求包中的 HTTPBasicAuth?
https://docs.python-requests.org/en/latest/user/advanced/#client-side-certificates
在页面末尾,它显示了如何将用户名和密码传递到您尝试访问的网站。
您可以使用 http://httpbin.org/#/ 查看您是否正确发送请求。
我想从网站获取 table,但我需要在那里登录。当我登录站点并使用我的程序从那里获取 cookie 并尝试获取 table 时,只是出现 html 错误。此错误:
"HTTPError Traceback(最后一次调用) 在 () 8个 9 打印(cookies_dictionary) ---> 10 df = pd.read_html('https://exames.genera.com.br/busca-parentes') 11 df
12帧 /usr/lib/python3.7/urllib/request.py in http_error_default(self, req, fp, code, msg, hdrs) 647 class HTTPDefaultErrorHandler(基本处理程序): 648 def http_error_default(self, req, fp, code, msg, hdrs): --> 649 引发 HTTPError(req.full_url, code, msg, hdrs, fp) 650 651 class HTTPRedirectHandler(基础处理程序):
HTTPError:HTTP 错误 403:禁止访问
我试图从网站上获取 cookie,但不幸的是没有成功,这是我的代码:
import requests
import pandas as pd
a_session = requests.Session()
url = 'https://exames.genera.com.br/busca-parentes'
a_session.get(url)
session_cookies = a_session.cookies
cookies_dictionary = session_cookies.get_dict()
print(cookies_dictionary)
df = pd.read_html(url) #Problem here
df
我想得到的table:
我知道验证 cookie 是:
有人可以帮助我吗?
您是否尝试过使用请求包中的 HTTPBasicAuth?
https://docs.python-requests.org/en/latest/user/advanced/#client-side-certificates 在页面末尾,它显示了如何将用户名和密码传递到您尝试访问的网站。
您可以使用 http://httpbin.org/#/ 查看您是否正确发送请求。