我在看this web page。
在该页面中,有一个小框,显示GET QUOTE
。
我的问题是如何在Python3中使用请求获取此列表,意思是获取:
AMD Advanced Micro Devices
AMDA Amedia Corp
感谢您的帮助。
答案 0 :(得分:1)
您可以使用浏览器的调试工具查看您请求时发生的情况以及您获得的内容。例如,在Chrome中,您可以使用开发人员工具的网络标签查看所做的请求/响应。
使用json
参数发送application/json
请求,并使用Response.json()
解码json响应文本:
>>> import requests
>>> url = 'http://research.investors.com/services/AutoSuggest.asmx/GetQuoteResults'
>>> response = requests.post(url, json={'q':'AMD','limit':10})
>>> data = response.json()
>>> [row['Symbol'] for row in data['d']]
['AMD', 'AMDA', 'DOX']