无法在.select()方法中使用多个属性

2021-09-16 23:13:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python编写了一个脚本,可以从一个网站上获得不同帖子的不同链接。如果我选择任何一个属性,比如a[href^='/questions/'].question-hyperlink,我就可以得到所需的输出。你知道吗

My question is: how can I use two attributes from the same node within the .select() method like I've tried below?

到目前为止我的尝试(没有结果;也没有错误):

import requests
from bs4 import BeautifulSoup

link = "https://stackoverflow.com/questions/tagged/web-scraping"

res = requests.get(link)
soup = BeautifulSoup(res.text,'lxml')
for item in soup.select("a[href^='/questions/'].question-hyperlink"):
    print(item.get("href"))