Python 使用请求/webbrowser发布到浏览器?
我正在用Python2.7编写一个程序,我想在浏览器上发布一个URL。这是我的代码,它应该比我能解释的更好:Python 使用请求/webbrowser发布到浏览器?,python,python-2.7,python-requests,python-webbrowser,Python,Python 2.7,Python Requests,Python Webbrowser,我正在用Python2.7编写一个程序,我想在浏览器上发布一个URL。这是我的代码,它应该比我能解释的更好: import requests, json, webbrowser pid = "AQ6723" size = "660" recaptcha = "" baseURL = 'http://www.adidas.co.uk/on/demandware.store/Sites-adidas-GB-Site/en_GB/Cart-MiniAddProduct' payload = {
import requests, json, webbrowser
pid = "AQ6723"
size = "660"
recaptcha = ""
baseURL = 'http://www.adidas.co.uk/on/demandware.store/Sites-adidas-GB-Site/en_GB/Cart-MiniAddProduct'
payload = {
'dwfrm_cart_continueShopping': 'Continue+Shopping',
'layer': 'Add+To+Bag+overlay',
'pid': '%20' + pid + '_' + size,
'pid': '%20' + pid + '_' + size,
'g-recaptcha-response': recaptcha,
'Quantity': "1",
'masterPid': pid,
'ajax': "true"
}
headers = {
'Host': 'www.adidas.co.uk',
'Connection': 'keep-alive',
'Content-Length': '85',
'Accept': '*/*',
'Origin': 'http://www.adidas.co.uk',
'X-Requested-With': 'XMLHttpRequest',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36',
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'en-US,en;q=0.8,de;q=0.6',
}
print(pid)
finishedProduct = requests.post(baseURL, data = json.dumps(payload), headers = headers)
webbrowser.open(finishedProduct)
这显然是不正确的,但我如何才能“实现”这一点?我只是希望能够在浏览器中看到POST请求的结果,这最终将成为购物车中的一个产品。在python本机中无法做到这一点。如果您希望自动化浏览器,请访问Selenium。Selenium有一个python绑定。在python本机中无法做到这一点。如果您希望自动化浏览器,请访问Selenium。Selenium有一个python绑定。
请求。post
返回一个响应对象webbrowser.open
当然不能理解。它期待一个好消息。。我知道这显然是不对的,这更多的是我努力实现的一种展示。有没有一种方法可以让我做类似的事情呢?发布到webbrowser?然后你需要了解这些API的工作原理。可能有一个单独的API可以报告购物车内容。请求。post
返回一个响应对象webbrowser.open
当然不能理解。它期待一个好消息。。我知道这显然是不对的,这更多的是我努力实现的一种展示。有没有一种方法可以让我做类似的事情呢?发布到webbrowser?然后你需要了解这些API的工作原理。也许有一个单独的API可以报告购物车内容。