cari

Rumah  >  Soal Jawab  >  teks badan

网页爬虫 - python3爬链家utf8页面,中文全部是“南京小区二手房(南京链家网)”

迷茫迷茫2802 hari yang lalu1819

membalas semua(2)saya akan balas

  • 阿神

    阿神2017-04-18 10:00:42

    # -*- coding: utf-8 -*-
    
    
    import requests
    from bs4 import BeautifulSoup
    
    url = 'http://nj.lianjia.com/xiaoqu/'
    html = requests.get(url)
    soup = BeautifulSoup(html.text.encode(html.encoding), 'lxml', from_encoding='utf-8')
    title = soup.title.get_text()
    print(title)
    

    1) Tambah # -- pengekodan: utf-8 --penyataan
    2) Kendalikan pengekodan respons yang dikembalikan dengan betul

    balas
    0
  • 高洛峰

    高洛峰2017-04-18 10:00:42

    Itu betul-betul di tingkat atas, anda juga boleh menggunakan pengekodan Latin1 untuk menyahkod teks ini.

    import requests
    from bs4 import BeautifulSoup
    
    url = 'http://nj.lianjia.com/xiaoqu/'
    html = requests.get(url)
    soup = BeautifulSoup(html.text, 'lxml')
    title = soup.title.get_text()
    print(title.encode('latin1').decode('utf-8'))

    balas
    0
  • Batalbalas