python - 从 python 中的网站获取特定值
问题描述
我在 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
在这个亚马逊链接中,我想找到 55.01 的值。(亚马逊只是一个例子。网站无所谓。可能是速卖通等)
解决方案
推荐阅读
- c++ - 用defined(X)定义一个宏
- javascript - 无法使用 ajax 将数据从 JavaScript 发送到 PHP 文件
- java - 如果我们有足够的处理器来服务所有线程,Thread.yield() 会做任何事情吗?
- java - Hazelcast Jet Pipeline 中“withIngestionTimestamps()”的确切用途是什么?
- java - 抛出“异常A:异常B”时如何断言“异常B”?
- python-3.x - 分割图像的重叠预测
- firebase - 使用 auth-rules 调用 firestore
- javascript - 使用 API axios 从 React 中一次性删除 mongoDB 中的所有数据
- spring-boot - Thymeleaf 形式 - 如何将模型属性的值从一个控制器方法传递到另一个控制器方法
- django - 将只读副本分配给 Django 中的特定应用程序?