1.最近在爬取某个网站时,遇到了一个问题,怎么提取包含了某个字符串的属性值?2.大致内容是这样的:
2 回答

慕少森
TA贡献2019条经验 获得超9个赞
不知道题主用BeautifulSoup可不可以?类似这种。In[1]:frombs4importBeautifulSoupIn[2]:soup=BeautifulSoup("""...: ...: ...:""")In[3]:res_list=[]...:foriteminsoup.find_all("a"):...:if"thread"initem["href"]:...:res_list.append(item["href"])...:In[4]:res_listOut[4]:['thread-115861-1-1.html']

陪伴而非守候
TA贡献1757条经验 获得超8个赞
已经找到了答案,之前是自己没有了解语法,可以用xpath下的语法,用starts-with或者contains都可以。具体语法如下://a[starts-with(@href,"thread")]/@href//a[contains(@href,"thread")]/@href
没有找到匹配的内容?试试慕课网站内搜索吧
添加回答
举报
0/150
提交
取消