python爬虫慕课网实例(一)

一爬取京东商品页面

首先导入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('爬取失败')


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值