Hac*_*Hut 4 python cookies python-requests
你会如何使用 python 请求发送多个 cookie
该文档仅给出
url = 'http://httpbin.org/cookies'
cookies = dict(cookies_are='working')
r = requests.get(url, cookies=cookies)
r.text
Run Code Online (Sandbox Code Playgroud)
这是我目前尝试过的
url = 'http://192.168.0.57/dvwa/vulnerabilities/fi/?page=include.php'
cookies = dict(cookies_are=options.cookie)
r = requests.get(url, cookies=cookies, headers=headers)
Run Code Online (Sandbox Code Playgroud)
当我运行我的脚本时
--cookie="security=Low; PHPSESSID=4edca0525666fbbe319f50ce3630b4a9"
Run Code Online (Sandbox Code Playgroud)
无法识别安全 cookie,但 PHPSESID 是
参数cookies是一个字典,其中键是 cookie 名称,值是 cookie 值。因此,虽然您的 cookie 输入是 cookie 字符串,但您有两种方法使用它requests:
1)解析cookie字符串并从中创建字典,如下所示:
import requests
from Cookie import SimpleCookie
cookie_string = options.cookie
cookie = SimpleCookie(cookie_string)
cookie_dict = {k: v.value for k, v in cookie.iteritems()}
requests.get(url, cookies=cookie_dict)
Run Code Online (Sandbox Code Playgroud)
2)只需将其设置为Cookie标题:
import requests
from Cookie import SimpleCookie
cookie_string = options.cookie
headers = {'Cookie': cookie_string}
requests.get(url, headers=headers)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8858 次 |
| 最近记录: |