请问 scrapy selenium 的 webdriver 如何使用post请求?

发布于 2020-07-20 15:52:44

如题,谢谢

查看更多

关注者
0
被浏览
376
莫小豆
莫小豆 2020-07-20

selenium 里的 webdriver 并没有原生的post方法,至少目前我没发现。但是通过让webdriver运行js实现:

from selenium import webdriver

driver = webdriver.Chrome()

js = '''var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://httpbin.org/post', false);
xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');

xhr.send('login=test&password=test');
return xhr.response;'''

result = driver.execute_script(js);
1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览