找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 606|回复: 2

[求助] requests.get()返回网页失败

1

主题

3

帖子

3

积分

贫民

积分
3
马尔代夫 发表于 2018-9-2 09:46:27 | 显示全部楼层 |阅读模式
本帖最后由 马尔代夫 于 2018-9-2 09:49 编辑

将如下获取网页代码保存为cgx.py文件,并在anaconda内运行,结果只返回一小部分网页代码;
但是如果将这部分代码直接拷贝到console中执行,有时可以得到所有源码,有时不能?
网页并非异步加载,为什么是这种情况?
望高手指点,感激不尽

import requests
url = 'http://www.girlsky.cn/tag/%E8%A1%97%E6%8B%8D'
response = requests.get(url)
print(response.text)

回复

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
yh6788 发表于 2019-1-8 23:32:59 | 显示全部楼层
我把你这个代码抄下来的,我用着没问题。在 windows下面,get的是我自己的gbk的网页就是汉字,如果是get其它人的,也许他的格式编码不对,就是中文的地方乱码。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
yh6788 发表于 2019-1-8 23:46:45 | 显示全部楼层
然后我加了一点东西,方便改编码。

#!/usr/bin/env python3

import requests
url = 'http://****.com'
resp**e = requests.get(url)
resp**e.encoding = 'gb2312'
print(resp**e.text)
回复 支持 反对

使用道具 举报

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

本版积分规则

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