1

Quora我是 BeautifulSoup 的新手,并从主题'GRE' 链接中抓取不同的问答对。

抓取后,我查看了抓取的问答对,发现抓取的对的顺序与网站上的实际顺序不同。

这个问题,答案说find_all确实保留了订单,但find_all在我的情况下使用并没有帮助保留订单。

我在某个地方出错了吗?请帮助!

这是抓取的代码:

from bs4 import BeautifulSoup
import requests

r = requests.get('https://www.quora.com/topic/Graduate-Record-Examination-GRE-1')

soup = BeautifulSoup(r.text,'lxml')
#print(soup.prettify())

#match = soup.title
#match
#match.text

#a = soup.find('link', id_ = 'wxlJClxd1')
#a = soup.find('div', class_ = 'AnswerStoryBundle Bundle')#.find('div', id_ = '__w2_waNcSF3r41_paged_list')
a = soup.find_all('div',{'class':'AnswerStoryBundle Bundle'})
for i in a:
    print(i.text,'\n')

---------

我不明白为什么会发生订购差异?

4

0 回答 0