设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 117|回复: 8
收起左侧

python爬虫进阶实践

[复制链接]
发表于 2022-7-29 16:34:24 | 显示全部楼层 |阅读模式
现在这个时代,网络爬虫的价值就不多说了,Python 的便捷与强大有目共睹的,在这个数据泛滥、追求效率的时代,使用 Python 可以为我们创造相当多的便捷,Web 开发、桌面小工具开发、、大数据处理、图像处理、机器学习等等,能做到的事情实在太多。
对于大多数网站来说爬虫是有利的,而恶意的爬虫就适得其反了。正常来说我们想要获取某些网站数据应该通过他们的开放 API 进行合法授权访问,但是企业毕竟是企业,都是有所保留的开放 API 权限,所以有时候我们不得不使用暴力手段来洗劫有价值的数据,这也就是爬虫存在的一大价值。爬虫技术最核心的可能就是 HTTP 请求了,学会爬虫至少应该掌握 HTTP 的 POST 和 GET 请求方法,还有譬如通常至少要保证 User-Agent、Referer、Cookie 等的正确使用,还有一个重点就是代理IP的使用,封IP是很多网站最基本的反爬措施。代理的使用也不是很难,如果隧道代理的使用简单示例如下:
  1. #! -*- encoding:utf-8 -*-

  2.     import requests
  3.     import random

  4.     # 要访问的目标页面
  5.     targetUrl = "http://httpbin.org/ip"

  6.     # 要访问的目标HTTPS页面
  7.     # targetUrl = "https://httpbin.org/ip"

  8.     # 代理服务器(产品官网 www.16yun.cn)
  9.     proxyHost = "t.16yun.cn"
  10.     proxyPort = "31111"

  11.     # 代理验证信息
  12.     proxyUser = "username"
  13.     proxyPass = "password"

  14.     proxyMeta = "http://%(user)s:%(pass)s@%(host)s:%(port)s" % {
  15.         "host" : proxyHost,
  16.         "port" : proxyPort,
  17.         "user" : proxyUser,
  18.         "pass" : proxyPass,
  19.     }

  20.     # 设置 http和https访问都是用HTTP代理
  21.     proxies = {
  22.         "http"  : proxyMeta,
  23.         "https" : proxyMeta,
  24.     }


  25.     #  设置IP切换头
  26.     tunnel = random.randint(1,10000)
  27.     headers = {"Proxy-Tunnel": str(tunnel)}



  28.     resp = requests.get(targetUrl, proxies=proxies, headers=headers)

  29.     print resp.status_code
  30.     print resp.text
复制代码

示例里面的代理由亿牛云提供,一家专业做爬虫代理IP的,对代理IP方面有需求的可以直接选择他们家试试,产品质量有保证,售后服务也是非常好的。
发表于 2022-8-20 12:30:17 | 显示全部楼层
234234234324324324
板凳 2022-8-20 12:30:17 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-24 12:09:59 | 显示全部楼层
33333333333333333
地板 2022-8-24 12:09:59 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-28 15:57:29 | 显示全部楼层
111111111111111
7# 2022-8-28 15:57:29 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-1-26 15:53 , Processed in 0.062559 second(s), 11 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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