鱼C论坛

 找回密码
 立即注册
查看: 1614|回复: 2

[已解决]AttributeError: 'list' object has no attribute 'appeend'

[复制链接]
发表于 2021-6-5 20:04:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我在爬小说时出现 AttributeError: 'list' 对象没有属性 'appeend 请问怎么解决??
Traceback (most recent call last):
  File "C:\Users\HSL\PycharmProjects\pythonProject1\1.py", line 17, in <module>
    chapter_url_list.appeend(url)
AttributeError: 'list' object has no attribute 'appeend
import requests
import re
import time
book_url = 'https://www.imiaobige.com/read/222184/'
base_url = 'https://www.imiaobige.com'
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36 Edg/88.0.705.50',
}
response_1=requests.get(book_url,headers=headers)
response_1.encoding = 'utf-8'
chapter=response_1.text
regx = '<li><a href="(.*)">'
chapter_href_list=re.findall(regx, response_1.text)
chapter_url_list=[]
for i in chapter_href_list:
    url = base_url + i
    chapter_url_list.appeend(url)
content_regx = '><p>(.*?)</p>'
title_regx = '<em>(.*?)</em>'
save_path = '123.txt'
count=0
with open (save_path,'a+',encoding="utf-8") as f:
#从存放小说章节地址的列表中依次去除小说地址,让requests通过get方法去取货
    for x in chapter_url_list:
        #一直向小说章节所在地址发送请求并获得响应,直到响应里面没有 ”503 Service Temporarily Unavailable“
        while 1:
            response_2=requests.get(x,headers=headers)
            if '503 Service Temporarily Unavailable' not in response_2.text:
                break
            # 暂停一会儿
            else:
                print('漏数据了,3 秒之后继续爬')
                time.sleep(3)

        #设定编码,解决乱码
        response_2.encoding='utf-8'

        #小说标题,匹配到的是列表
        title=re.findall(title_regx, response_2.text)

        #正文内容,匹配到的是列表
        content=re.findall(content_regx, response_2.text)

        #写入小说标题
        f.write('--------'+title[0]+'--------'+'\n')

        #将小说内容这个列表中的所有元素写入文件,每写入一个就换一次行
        for e in content:
            f.write(e+'\n')
        #每成功写入一章 count 就加 1
        count+=1
        # format函数用于格式化输出
        print('第{}章 标题 : {} 爬取完毕!'.format(count,title[0]))
最佳答案
2021-6-5 20:19:11
17行chapter_url_list.appeend(url)改为chapter_url_list.append(url)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-5 20:19:11 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
17行chapter_url_list.appeend(url)改为chapter_url_list.append(url)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-5 20:22:06 | 显示全部楼层
额。。。。。
谢谢大佬了
竟然是手贱惹出的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 17:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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