鱼C论坛

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

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

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

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

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

x
我在爬小说时出现 AttributeError: 'list' 对象没有属性 'appeend 请问怎么解决??
  1. Traceback (most recent call last):
  2.   File "C:\Users\HSL\PycharmProjects\pythonProject1\1.py", line 17, in <module>
  3.     chapter_url_list.appeend(url)
  4. AttributeError: 'list' object has no attribute 'appeend
复制代码

  1. import requests
  2. import re
  3. import time
  4. book_url = 'https://www.imiaobige.com/read/222184/'
  5. base_url = 'https://www.imiaobige.com'
  6. headers = {
  7.     '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',
  8. }
  9. response_1=requests.get(book_url,headers=headers)
  10. response_1.encoding = 'utf-8'
  11. chapter=response_1.text
  12. regx = '<li><a href="(.*)">'
  13. chapter_href_list=re.findall(regx, response_1.text)
  14. chapter_url_list=[]
  15. for i in chapter_href_list:
  16.     url = base_url + i
  17.     chapter_url_list.appeend(url)
  18. content_regx = '><p>(.*?)</p>'
  19. title_regx = '<em>(.*?)</em>'
  20. save_path = '123.txt'
  21. count=0
  22. with open (save_path,'a+',encoding="utf-8") as f:
  23. #从存放小说章节地址的列表中依次去除小说地址,让requests通过get方法去取货
  24.     for x in chapter_url_list:
  25.         #一直向小说章节所在地址发送请求并获得响应,直到响应里面没有 ”503 Service Temporarily Unavailable“
  26.         while 1:
  27.             response_2=requests.get(x,headers=headers)
  28.             if '503 Service Temporarily Unavailable' not in response_2.text:
  29.                 break
  30.             # 暂停一会儿
  31.             else:
  32.                 print('漏数据了,3 秒之后继续爬')
  33.                 time.sleep(3)

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

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

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

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

  42.         #将小说内容这个列表中的所有元素写入文件,每写入一个就换一次行
  43.         for e in content:
  44.             f.write(e+'\n')
  45.         #每成功写入一章 count 就加 1
  46.         count+=1
  47.         # format函数用于格式化输出
  48.         print('第{}章 标题 : {} 爬取完毕!'.format(count,title[0]))
复制代码
最佳答案
2021-6-5 20:19:11
17行chapter_url_list.appeend(url)改为chapter_url_list.append(url)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-6-5 20:19:11 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
17行chapter_url_list.appeend(url)改为chapter_url_list.append(url)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-5 20:22:06 | 显示全部楼层
额。。。。。
谢谢大佬了
竟然是手贱惹出的问题
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-23 02:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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