Wal*_*aad 3 python selenium python-requests selenium-webdriver
我正试图找到一种方法来获得通过无头浏览器执行的post方法的响应.
session = requests.Session()
session.get(<url here)
print session.cookies
r = session.post(url).content
print r
Run Code Online (Sandbox Code Playgroud)
问题是响应r充满了javascript,我不能使用Selenium来执行它,因为它不支持POST方法(据我所知).有任何想法吗?
您可以尝试使用selenium-requests:
扩展Selenium WebDriver类以包含来自Requests库的请求函数,同时执行所有需要的cookie和请求标头处理.
例:
from seleniumrequests import Firefox
webdriver = Firefox()
response = webdriver.request('POST', 'url here', data={"param1": "value1"})
print(response)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14338 次 |
| 最近记录: |