我正在尝试从thisURL获取产品价格和名称
当我检查HTML元素时,产品的价格在一个span
标签下,标签的类名为c13VH6
但是,我得到一个空字符串
下面是我的代码
import requests
from bs4 import BeautifulSoup
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
html_text=requests.get('https://www.daraz.com.np/televisions/?
spm=a2a0e.11779170.cate_3.1.287d2d2bmERvcc',headers=headers).text
soup=BeautifulSoup(html_text, 'lxml')
#soup = BeautifulSoup(html_text, 'html5lib')
string1=soup.find('span',class_='c13VH6')
print(soup.find('span', class_='c13VH6'))
print(string1)
网站是动态加载的,因此} (regex)模块查找数据,并将其转换为Python字典(
requests
模块不支持它。但是,数据是以JSON格式嵌入在网站上的,您可以使用内置的^{dict)
),并使用内置的key
/value
模块访问value
例如,要打印所有产品名称和价格:
输出:
相关问题 更多 >
编程相关推荐