美文网首页
python问题合集

python问题合集

作者: 一念之间 | 来源:发表于2016-05-21 19:39 被阅读0次

    标签(空格分隔): 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

    相关文章

      网友评论

          本文标题:python问题合集

          本文链接:https://www.haomeiwen.com/subject/xylorttx.html