【问题标题】:webscrypt only one part of the a class?webscrypt 只有一个类的一部分?
【发布时间】:2020-06-11 21:28:17
【问题描述】:

我是 webscrypt 的新手,我刚刚构建了一个 webscrypt,但我想要获得的部分有问题!

当我运行我的脚本时,它给了我Voir l’information détaillée de Queco Electric Ltd,但我只想得到Queco Electric Ltd 看下面的代码就明白了!谢谢你们的帮助!

webscript.py

from bs4 import BeautifulSoup
import requests


def test():
    url = 'https://www.pagesjaunes.ca/search/si/1/electricien/Montreal+QC'
    r = requests.get(url)

    soup = BeautifulSoup(r.text)

    name = soup.find_all("a",{"class":"listing__name--link listing__link jsListingName"})
    for i in name:
        names = i.get("title")
        print(names)
test()

打印结果:

Voir l’information détaillée de Les Entreprises Electriques G P E Inc
Voir l’information détaillée de Michel Guimont Entrepreneur Electricien Ltée
Voir l’information détaillée de PGR Électrique Inc
Voir l’information détaillée de Queco Electric Ltd
Voir l’information détaillée de Construction Hydro Métropolitain

文档

【问题讨论】:

    标签: python web-scraping data-mining


    【解决方案1】:

    用这个和for循环改变你的汤......

    from bs4 import BeautifulSoup
    import requests
    
    
    def test():
        url = 'https://www.pagesjaunes.ca/search/si/1/electricien/Montreal+QC'
        r = requests.get(url)
        # change this
        soup = BeautifulSoup(r.content, 'html.parser')
    
        name=soup.find_all("a", {"class":"listing__name--link listing__link jsListingName"})
        for i in name:
            # change this
            name = i.text
            print(name)
    test()
    

    【讨论】:

      【解决方案2】:

      试试这个代码

      import requests
      
      
      def test():
          url = 'https://www.pagesjaunes.ca/search/si/1/electricien/Montreal+QC'
          r = requests.get(url)
      
          soup = BeautifulSoup(r.text)
      
      name=soup.find_all("a",{"class":"listing__name--link listing__link jsListingName"})
          for i in name:
              # phone=i.a.get("data-phone")
              name=i.text
              print(name) ```
      

      【讨论】:

      • 成功了!谢谢楼主!
      猜你喜欢
      • 2018-09-29
      • 1970-01-01
      • 2022-11-29
      • 1970-01-01
      • 1970-01-01
      • 2014-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多