标签(空格分隔): 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)
但是怎么弄都只能获取到 第一个链接,请问这是咋回事?