python爬虫慕课网实例(一)
来源:互联网 发布:码字软件故事树 编辑:程序博客网 时间:2024/06/07 02:03
一爬取京东商品页面
首先导入requests库
import requests
商品页面的URL
url='https://item.jd.com/5025522.html'
使用requests中的get函数
r=requests.get(url)
判断是否能够访问
r.status_code
返回值为200 能够访问
用 r.text 获得页面
代码:
requests import
url='https://item.jd.com/5025522.html'
try:
r=requests.get(url)
r.raise_for_status#若无法访问 返回异常
print(r.text)
except:
print('爬取失败')
二 爬取亚马逊网站商品
与京东商品类似
用r.status_code时返回值为503 禁止访问
查看headers
其中User-Agent为python-requests,检测出访问网页的是爬虫
修改User-Agent为浏览器标识即可
kv={'User-Agent':'Mollia/5.0'}
r=requests.get(url,headers=kv)
修改完后可以访问
完整代码
import request
url='https://www.amazon.cn/dp/B0721V3L4B/ref=gwgfloorv1_CE_nal_1?pf_rd_p=05b45cee-1b6d-43b4-ba8a-d2ac26fc8576&pf_rd_s=desktop-7&pf_rd_t=36701&pf_rd_i=desktop&pf_rd_m=A1AJ19PSB66TGU&pf_rd_r=6XAA1M9F015BB7QECD7H&pf_rd_r=6XAA1M9F015BB7QECD7H&pf_rd_p=05b45cee-1b6d-43b4-ba8a-d2ac26fc8576'
try:
kv={'User-Agent':'Mollia/5.0'}
r=requests.get(url,headers=kv)
r.raise_for_statius
print(r.text[-500:])#输出最后五百个字符,可以输出你想得到的部分,全部输出太多
except:
print('爬取失败')
- python爬虫慕课网实例(一)
- Python爬虫实例一
- python爬虫慕课网实例(二)
- Python爬虫爬取动态页面思路+实例(一)
- Python入门(一):爬虫基本结构&简单实例
- [mooc]python网络爬虫与信息提取(实例一)
- python 网络爬虫入门(一)———第一个python爬虫实例
- python 网络爬虫入门(一)———第一个python爬虫实例
- Python爬虫(一)
- Python爬虫(一)
- python爬虫(一)
- Python爬虫(一)
- python爬虫(一)
- python爬虫(一)
- python爬虫(一)
- python爬虫(一)
- python爬虫(一)
- Python 爬虫(一)
- d3 js 画图
- 8大经典排序算法及其实现代码
- ContentProvider Hook
- Matlab二维数据插值
- jvm垃圾回收-标记复制
- python爬虫慕课网实例(一)
- PreparedStatement 批量更新,插入数据到Oracle mysql
- FAT16文件系统之目录项分析(四)
- Stream 求和
- 什么是钩子函数?
- play2 框架 IO error while decoding Routes.scala with UTF-8
- PHP之图片上传到服务器、上传的错误类型
- 问题:合并两个有序链表,合并以后的链表依旧有序。
- 在线识图搜索引擎