Python 3.x 如何将cookie添加到MechanicalGroup中的现有cookie
我知道MechanicalSoup有一个名为set_cookiejar()的函数,但它完全替换了当前的cookiejar。我想知道如何将新cookies添加到现有cookies中。您可以这样实现它Python 3.x 如何将cookie添加到MechanicalGroup中的现有cookie,python-3.x,cookies,python-requests,mechanicalsoup,cookielib,Python 3.x,Cookies,Python Requests,Mechanicalsoup,Cookielib,我知道MechanicalSoup有一个名为set_cookiejar()的函数,但它完全替换了当前的cookiejar。我想知道如何将新cookies添加到现有cookies中。您可以这样实现它 import mechanicalsoup browser = mechanicalsoup.StatefulBrowser() browser.open("your website") cookie_obj = requests.cookies.create_cookie(name='cooki
import mechanicalsoup
browser = mechanicalsoup.StatefulBrowser()
browser.open("your website")
cookie_obj = requests.cookies.create_cookie(name='cookie name', value='cookie value', domain='domain name')
browser.session.cookies.set_cookie(cookie_obj) # This will add your new cookie to existing cookies
另一种方法是
import mechanicalsoup
browser = mechanicalsoup.StatefulBrowser()
browser.open("your website")
new_cookie = {
"name":'COOKIE_NAME',
"value":'true',
"version":0,
"port":None,
# "port_specified":False,
"domain":'www.mydomain.com',
# "domain_specified":False,
# "domain_initial_dot":False,
"path":'/',
# "path_specified":True,
"secure":False,
"expires":None,
"discard":True,
"comment":None,
"comment_url":None,
"rest":{},
"rfc2109":False
}
browser.session.cookies.set(**new_cookie) # This will add your new cookie to existing cookies
资料来源:如果有一些示例代码会很有帮助的。我想出来了,谢谢