找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 56|回复: 2

[求助] 新人求助爬东西乱码

1

主题

2

帖子

2

积分

贫民

积分
2
627826483 发表于 2022-5-29 15:21:23 | 显示全部楼层 |阅读模式
# -*- coding:utf-8 -*-
import requests
from bs4 import BeautifulSoup

if __name__ == '__main__':

    url = 'https://www.shicimingju.com/book/sanguoyanyi.html'
    headers = {
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'
    }
    page_text = requests.get(url=url,headers=headers).text

    soup = BeautifulSoup(page_text,'lxml')

    li_list = soup.select('.book-mulu  li')
    fp = open('./sanguo.txt','w',encoding='UTF-8')
    for li in li_list:
        title = li.a.string
        detail_url = 'https://www.shicimingju.com/'+li.a['href']
        detail_page_text = requests.get(url=detail_url,headers=headers).text
        detail_soup = BeautifulSoup(detail_page_text,'lxml')
        div_tag = detail_soup.find('div',class_='chapter_content')
        content = div_tag.text
        fp.write(title+':'+content+'\n')
        print(title,'爬取成功')
就这么一段代码  ,   WIN10系统    爬完就是乱码  搜索上的回答都没有用呢


回复

使用道具 举报

1

主题

2

帖子

2

积分

贫民

积分
2
627826483  楼主| 发表于 2022-5-29 15:24:24 | 显示全部楼层
求帮助    太难了   看的视频使用的是苹果系统,人家的运行没问题,应该是俩个系统间某个我不知道的   一个小参数的问题
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
556750 发表于 前天 11:09 | 显示全部楼层
    r = requests.get(url=url, headers=headers)
    r.encoding = "utf-8"
    page_text= r.text
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表