[英]how to get the response json data from network call in XHR using Python selenium web driver chorme
您需要检查标题以获取请求网址。 将该API网址与请求库一起使用。 就像是:
import requests, json
url = *url here*
response = requests.get(url)
json_value = response.json()
alt = json_value['alt']
您可以找到pre
元素并获取它的文本,然后通过json.loads():
加载它json.loads():
import json
pre = driver.find_element_by_tag_name("pre").text
data = json.loads(pre)
print(data)
欲了解更多信息,请访问
在这里,您可以将请求URL与requests
。 硒是不必要的。
import requests
url = 'https://s0.dominosindia.in/s0-olo-api-bucket/v1/widgetcontent/brandOffers'
find = 'Mobikwik Offer'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'}
response = requests.get(url, headers=headers).json()
data = response['data']
for ele in data:
if ele['alt'] == find:
id_key = ele['id']
imageUrl = ele['imageUrl']
alt = ele['alt']
print (ele)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.