鱼C论坛

 找回密码
 立即注册
查看: 1320|回复: 6

[已解决]爬出来的内容出现“由于您的浏览器禁用了javascript,无法正常使用本网站功能”

[复制链接]
发表于 2020-2-23 12:52:16 | 显示全部楼层 |阅读模式

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

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

x
小白想爬一下晋江文学城的小说,结果爬出来后,内容出现“于您的浏览器禁用了javascript,无法正常使用本网站功能”。请各位大佬帮帮忙,这个怎么解决QAQ

import urllib.request as ur
import urllib.parse as up
import lxml.etree as le
import re

def saveNovel():
    pass

novel_id = input("请输入小说id:")
data = {}
data['novelid'] = novel_id
n_name = up.urlencode(data,'gbk')
print(n_name)
headers = {}
headers['User-Agent']: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.106 Safari/537.36'
headers['Cookie']:' __cfduid=d05e6379b2ecf6669ba8eccbc08d3aca71582380742; UM_distinctid=1706d3e27728ca-0885e7c45727d3-313f69-144000-1706d3e2773bb5; timeOffset_o=-11180.89990234375; __gads=ID=118427538be126a2:T=1582380978:S=ALNI_MaqzIhZM7iOEdZ4hWzL9ExIDC0I0Q; token=NDI0NjE2MTV8OGIyYzk3ZmFiYTVkMzhiY2JlMDg5NzkzMDk0N2NjMDB8fHx8MjU5MjAwMHwxfHx85qyi6L%2BO5oKo77yM5pmL5rGf55So5oi3fDB8bW9iaWxl; JJEVER=%7B%22ispayuser%22%3A%2242461615-0%22%2C%22foreverreader%22%3A%2242461615%22%2C%22sms_total%22%3A0%7D; testcookie=yes; Hm_lvt_bc3b748c21fe5cf393d26c12b2c38d99=1582380755,1582423239; CNZZDATA30075907=cnzz_eid%3D1798975185-1582377415-null%26ntime%3D1582424627; JJSESS=%7B%22nicknameAndsign%22%3A%22undefined%7E%29%2524%22%2C%22clicktype%22%3A%22%22%7D; Hm_lpvt_bc3b748c21fe5cf393d26c12b2c38d99=1582429903'
url_1 = 'http://www.jjwxc.net/onebook.php?'+n_name
response = ur.Request(url_1,headers)
url_2 =  ur.urlopen(response).read().decode('gb2312','ignore')
print(url_2)
最佳答案
2020-2-23 17:07:07
试试 :
novel_id = str(input("请输入小说id:"))
url_1 = 'http://www.jjwxc.net/onebook.php?novelid=' + nid
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-2-23 12:56:08 | 显示全部楼层
我上百度查了一下,说是加入cookie,但是我加了就没用。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-23 13:21:21 | 显示全部楼层
1.加上encoding=
n_name = up.urlencode(data, encoding='gbk')

2.headers忘了调用了
response = ur.Request(url_1, headers=headers)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-23 13:47:58 | 显示全部楼层


谢谢大佬,但是我改了以后还是出现“由于您的浏览器禁用了javascript,无法正常使用本网站功能”QAQ 爬小说2.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-23 17:07:07 | 显示全部楼层    本楼为最佳答案   
试试 :
novel_id = str(input("请输入小说id:"))
url_1 = 'http://www.jjwxc.net/onebook.php?novelid=' + nid
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-23 18:18:29 | 显示全部楼层
suchocolate 发表于 2020-2-23 17:07
试试 :
novel_id = str(input("请输入小说id:"))
url_1 = 'http://www.jjwxc.net/onebook.php?novelid= ...

多谢大佬!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-7 11:17:01 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-20 19:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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