使用python从网站获取特定值

使用python从网站获取特定值,python,python-3.x,Python,Python 3.x,我在Aliexpress上得到一个产品链接,然后我想得到产品价格值并打印出来。我喜欢这样: import requests import urllib2 import sys import urllib.parse import urllib.request import re from bs4 import BeautifulSoup as BS url ="https://www.amazon.com/Optimum-Nutrition-Standard-Naturally-Flavor

我在Aliexpress上得到一个产品链接,然后我想得到产品价格值并打印出来。我喜欢这样:

import requests
import urllib2
import sys
import urllib.parse
import urllib.request
import re


from bs4 import BeautifulSoup as BS
url ="https://www.amazon.com/Optimum-Nutrition-Standard-Naturally-Flavored/dp/B00QQA0H3S?pd_rd_wg=Hiuuc&pd_rd_r=2542737c-992b-4b5c-b7de-05acce3929d5&pd_rd_w=be1cP&ref_=pd_gw_simh&pf_rd_r=WFBB3JV61PKGSDJRW0C1&pf_rd_p=b841581f-e864-5164-afa6-4c18a8348879"
usock = urllib2.urlopen(url)
data = usock.read()
usock.close()
soup = BS(data)
price = soup.findAll("span", {"id": "volume"})[0]
print price

在这个Amazon链接中,我想找到55.01的值。(Amazon只是一个例子。该网站不重要。它可能是AliExpress等)

price=soup.findAll(“span”,{“id”:“priceblock_ourprice”})[0]可能是@John的副本,他不使用selenium,所以这不是一个问题duplicate@OP您可能应该更改您的用户代理,让他们认为您是用户浏览器,而不是python浏览器。此外,您可能会切换到一个真正的刮片框架,它已经为您完成了这类工作,比如
weboob