【发布时间】:2014-12-18 02:10:36
【问题描述】:
我正在尝试使用 Python Requests 库来抓取一些数据(重现我在浏览器中执行的 POST 操作)。期望它会通过复制request header 和post form 来返回我在使用浏览器时看到的内容。
但是,我不太确定使用 Python 请求发送 cookie 的正确方法是什么。 这是 Chrome 中的屏幕截图。
看起来我可以在请求标头中使用 cookie 作为键,也可以在 post 命令中使用 cookie 参数。
(1)。如果我想在请求头中使用cookie,我是否应该将整个cookie内容视为一个长字符串并将键设置为cookie并将值设置为该字符串?
(2)。如果我想在request.post 命令中使用cookie 参数,我是否应该先手动将该长字符串翻译成字典,然后传递给cookie 参数?像这样?
mycookie = {'firsttimevisitor':'N'; 'cmTPSet':'Y'; 'viewType':'List'... }
# Then
r = requests.post(myurl, data=myformdata, cookies=mycookie, headers=myheaders)
谢谢!
【问题讨论】:
标签: python cookies web-scraping screen-scraping