python爬虫爬出来,打印了一下是none,是为什么
```python
import requests
import time
import xlwt
def main() : #主函数
for i in range(1,9):
a=i*10
url=f'https://www.taptap.cn/webapiv2/review/v1/list-by-app?app_id=2301&from={a}&limit=10&session_id=5aec78c1' \
'-855d-4a5d-b67c-ceb576ef2f6e&sort=hot&X-UA=V=1&PN=WebApp&LANG=zh_CN&VN_CODE=100&VN=0.1.0&LOC=CN&PLT=PC' \
'&DS=Android&UID=8e83bc73-cdc8-4f1c-a5c5-957e8038ff1e&DT=PC&OS=Windows&OSV=10.0.0'
a=1
fun(url,i)
lis=[] #存储数据
def fun(url,i) : #请求网页
#print(i)
resp=requests.get(url).json()
time.sleep(2)
fun1(resp)
#print(resp["data"]["list"])
def fun1(resp) : #解析数据
print(resp.get('data').get('list'))
r=resp.get('data').get('list')
if r:
for i in r:
lis1 = [] # 存储单条数据
lis1.append(i["moment"]["author"]["user"]["name"]) # 获取名字
lis1.append(i["moment"]["author"]["user"]["id"])
lis1.append(i["moment"]["extended_entities"]["reviews"][0]["device"]) # 获取手机型号
lis1.append(i["moment"]["author"]["user"]["avatar"]) # 头像链接
lis1.append(i["moment"]["extended_entities"]["reviews"][0]["contents"]["text"]) # 获取评论
print(lis1)
lis.append(lis1)
# fun2(lis)
def fun2(lis) : #保存数据
print("开始存储!")
book = xlwt.Workbook(encoding="utf-8", style_compression=0) # 创建"workbook"对象
sheet = book.add_sheet("游戏数据", cell_overwrite_ok=True) # 创建工作表
col = ["用户网名","用户ID", "用户手机型号", "头像链接", "评论"]
for i in range(0, 4):
sheet.write(0, i, col[i]) # 列名
for i in range(1, len(lis)):
print('已经存储', i - 1, '行数据')
for j in range(0, len(lis[i])):
sheet.write(i, j, lis[i - 1][j])
book.save("游戏数据2.xls")
if __name__ == '__main__':
main()
fun2(lis)
```
很明显是没拿到数据,建议是 单独写个爬虫文件,然后封装成函数
哇!我竟然这么有钱!可以买车,买房,走上人生巅峰,迎娶白富美了,(^ o ^)
我能有这么多钱吗?怎么可能,这肯定是假的。我要是有这么多钱,我还在这,我早就“上天”了。* # *
那我是怎么给“黑”进网站的呢?怎么可能,我要是有这技术,马云都没有我有钱,其实就是通过修改服务器返回的HTML信息。我们每个人都是”整容大师”,可以修改页面信息我们在页面的哪个位置点击审查元素,浏览器就会为我们定位到相应的HTML位置,进而就可以在本地更改HTML信息。
又例如:我叫张三,我又可以叫马云。
这可以为我们提供一些小功能,比如平时我们在网上要复制一段文字,可是他不让我复制,要我注册付钱,(怎么可能我一个穷人)我们就可以通过按F12,查看页面元素,箭头定位到我们要复制的内容,在html中进行复制。
说这么多,什么意思呢?浏览器就是作为客户端从服务器端获取信息,然后将信息解析,并展示给我们的。我们可以在本地修改HTML信息,为网页”整容”,但是我们修改的信息不会回传到服务器,服务器存储的HTML信息不会改变。刷新一下界面,页面还会回到原本的样子。这就跟人整容一样,我们能改变一些表面的东西,但是不能改变我们的基因。