更多课程 选择中心


Python培训

400-996-5531

[Python GUI编程]第七节,爬虫部分

  • 发布:Python培训
  • 来源:大象乔布斯
  • 时间:2019-12-04 14:03

今天讲一下Python GUI编程项目用到的最后一个东西,爬虫,当然不是很难的爬虫啦。这里不会去展开讲解的,毕竟爬虫的东西太多,由于调用的是api,返回的都是json格式的数据,所以也不用学习解析函数,只要学过字典,就可以取出想要的数据,api全部是免费的,来自聚合数据网站,大家可以去搜搜,看有没有想用的api,当然也可以买一些付费的api.

那就先把代码po上来咯,以金山词霸每日一句为例。

api: #/dsapi

其中需要一个http请求的库,requests库,没有安装的朋友可以安装一下

import requests
url = '#/dsapi'

sentence = requests.get(url).json()

print(setence)

"""

{'sid': '3567', 'tts': '#/admin/tts/2019-11-04-day.mp3', 'content': "A man can fail many times, but he isn't a failure until he begins to blame somebody else.", 'note': '一个人可以失败很多次,但是只要他没有开始责怪旁人,他还不是一个失败者。', 'love': '0', 'translation': '小编的话:因为一件事的失利,只知道一味抱怨、不自省的人离成功还很远!', 'picture': '#/news/word/20191104.jpg', 'picture2': '#/news/word/big_20191104b.jpg', 'caption': '词霸每日一句', 'dateline': '2019-11-04', 's_pv': '0', 'sp_pv': '0', 'tags': [{'id': None, 'name': None}], 'fenxiang_img': '#/web/news/longweibo/imag/2019-11-04.jpg'}

""

可以看到'content'对应的值是英文句子,'note'对应的值是中文句子,只需要把对应的值取出来就好啦,全部代码见下:

import requests

url = '#/dsapi'

sentence = requests.get(url).json()

content = sentence['content'] #英文句子

ote = sentence['note'] #中文翻译
# 最后把抓取的信息写入text控件,显示出来就好啦

其他的api抓取内容是一样的代码,只需要自己构造一个URL,传入到requests库的get函数里面,就可以获取http请求的响应啦。

本文内容转载自网络,本着分享与传播的原则,版权归原作者所有,如有侵权请联系我们进行删除。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:[Python GUI编程]第六节,布局函数
下一篇:学习Python图片处理

2021年Python全套免费视频教程在哪里?

Python编程学习路线

Python最高有几级?

人工智能与语音遥控的区别?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省