Python - 打开网站并发送 cookie
Python - open a website and send cookies
如何使用 Python(我使用的是 3.7 版)向网络浏览器发送 cookie?
我知道如何打开网站:
import webbrowser
webbrowser.open("http://www.example.com", new=2)
但我不知道如何打开那个保存了一些 cookie 的网站。
不确定如何使用 webbrowser 库执行此操作,但这可以使用 requests 库轻松完成。例如:
import requests
cookie = {
'uid': 'example_user_id',
}
url = "https://example.com"
req = requests.get(url, cookies=cookie)
从那里您可以读取服务器响应的内容,包含在请求中。
我使用 selenium 和网络驱动程序解决了这个问题。
from selenium import webdriver
browser = webdriver.Chrome()
browser.get("http://www.example.com")
browser.add_cookie({
'name' : 'myLovelyCookie',
'value' : 'myLovelyValue'
})
结果:
Cookie
如何使用 Python(我使用的是 3.7 版)向网络浏览器发送 cookie?
我知道如何打开网站:
import webbrowser
webbrowser.open("http://www.example.com", new=2)
但我不知道如何打开那个保存了一些 cookie 的网站。
不确定如何使用 webbrowser 库执行此操作,但这可以使用 requests 库轻松完成。例如:
import requests
cookie = {
'uid': 'example_user_id',
}
url = "https://example.com"
req = requests.get(url, cookies=cookie)
从那里您可以读取服务器响应的内容,包含在请求中。
我使用 selenium 和网络驱动程序解决了这个问题。
from selenium import webdriver
browser = webdriver.Chrome()
browser.get("http://www.example.com")
browser.add_cookie({
'name' : 'myLovelyCookie',
'value' : 'myLovelyValue'
})
结果: Cookie