【发布时间】:2013-03-27 03:38:52
【问题描述】:
我现在知道为什么这段代码不适用于这个特定的站点。在其他情况下,它工作正常。
url = "http://www.i-apteka.pl/search.php?node=443&counter=all"
content = requests.get(url).text
soup = BeautifulSoup(content)
links = soup.find_all("a", class_="n63009_prod_link")
print links
在这种情况下,它打印“[]”,但显然有一些链接。 有什么想法吗?:)
【问题讨论】:
-
我没有看到任何带有
n63009_table_out类的链接。该类唯一的东西是div。你的意思是soup.select('.n63009_table_out a')? -
是的,该类唯一的东西是
div。所以代码工作正常——它成功返回了该类的所有 0 链接。 -
小错误,现在正确但还是返回[]
-
而且这个类看起来很自动生成。感觉随时都有可能改变。
-
有了
n63009_prod_link,你的代码对我有用,我得到了 23 个链接。
标签: python django parsing beautifulsoup