您可以使用requests和BeautifulSoup来获得使用Ajax查询字符串调用提到的三个项目import requests
from bs4 import BeautifulSoup
url= '/en_hk/ajax/terms_quick_search?_=1543832902362'
res = requests.get(url)
soup = BeautifulSoup(res.content, "lxml")
items = [item.text for item in soup.select('.price,.percentage.rise,li:nth-of-type(3) span')]
print(items)
结果:
实时框有自己的Ajax调用:
^{pr2}$
您可以使用它来检索该框中的所有项目。在import requests
from bs4 import BeautifulSoup
url= '/en_hk/ajax/market-terms-real-time-box/code/0700?_=1543832902364'
res = requests.get(url)
soup = BeautifulSoup(res.content, "lxml")
items = [item.text.strip().split('\n') for item in soup.select('.price_area div')]
tidied = [item for sublist in items for item in sublist if item and item !='Change (%)']
print(tidied)
结果: