代码之家  ›  专栏  ›  技术社区  ›  Kamikaze_goldfish

使用python拆分刮取的数据时出现问题

  •  0
  • Kamikaze_goldfish  · 技术社区  · 7 年前


    标签。我尝试的结果是, address = ['2 Warriston's Close','High Street, Edinburgh EH1 1PG','United Kingdom']

    from bs4 import BeautifulSoup as bs
    import requests
    
    url = 'https://www.hauntedplaces.org/item/mary-kings-close/'
    
    page = requests.get(url)
    
    soup = bs(page.text, 'lxml')
    
    region = soup.select('dd.data')[0]
    # Need something here to split the region variable so I can separate for csv file. 
    # Trying to use soup.select('dd.data')[0].split() but no avail. 
    print(region)
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Jeremy    7 年前

    因此,您希望获得标记内部的文本,而不是HTML。美丽的苏有一个 text 属性。所以,在这种情况下,要得到你想要的东西,你可以加上一行:

    print(region.text.split('\n')[:3])