標簽(空格分隔): python
1.在抓取58同城的鏈接的時候,如果像下邊這樣寫
from bs4 import BeautifulSoup
import requests
url='http://bj.58.com/pbdn/0/'
def get_link():
wb_data=requests.get(url)
wb_data.encoding='utf-8'
soup=BeautifulSoup(wb_data.text,'lxml')
links=soup.select('td.t > a')
獲得的是一大串信息,貌似裝在一個列表里:
報錯圖片
然后我嘗試用for循環去獲取里邊的鏈接,這么寫的:
def get_link():
wb_data=requests.get(url)
wb_data.encoding='utf-8'
soup=BeautifulSoup(wb_data.text,'lxml')
links=soup.select('td.t > a')
for link in links:
data={
'link':link.get('href'),
}
print(data)
但是怎么弄都只能獲取到 第一個鏈接,請問這是咋回事?
Paste_Image.png