我正试图从这个链接中刮取卡片的标题:https://www.axisbank.com/retail/cards/credit-card
使用下面的代码
from urllib.request import urlopen
from bs4 import BeautifulSoup
import json, requests, re
axis_url = ["https://www.axisbank.com/retail/cards/credit-card"]
html = requests.get(axis_url[0])
soup = BeautifulSoup(html.content, 'lxml')
print(soup.select("#ulCreditCard h3"))
结果如下:
[]
我主要关心的是如何在soup.select()函数中以这种形式指定使用选择器小工具获得的css选择器标记
如前所述,您要查找的信息是通过Javascript获得的。它使用稍微不同的URL来获取包含所有卡片详细信息的JSON数据。如果使用此选项,则无需使用BeautifulSoup即可轻松列出所有卡名。例如:
我会给你以下卡片:
相关问题 更多 >
编程相关推荐