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

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 245|回复: 7
收起左侧

python探究三亚是否真的有酒店涨价4倍

[复制链接]
发表于 2022-8-8 16:38:55 | 显示全部楼层 |阅读模式
海南疫情还在迅速发展,在三亚宣布全市社区封闭式管理后,海口市也于7日晚宣布全市实行临时性全域静态管理。7日,话题#一家13人滞留三亚酒店住一晚万元#登上热搜,引发热议。在三亚住宿真的这么贵?之后,三亚文华东方酒店同意按照政府规定,以此前预订价格的半价收费续住,那很多的网友都是通过app订购的酒店,app上的价格和柜台价格有差别,不知道按照半价是否都是统一按照半价呢?
还有网友发现很多酒店有先提价后打折的趋势,这个属实让人觉得过分了,尤其是在疫情前。那么我们今天就利用python去一探究竟,本文主要通过获取携程网上三亚有关酒店价格信息进行分析看下是否真的有提价后打折的事。
在爬取之前我发现很多新手一般都有一个共有的误区,就是他们觉得爬虫都是 “通用” 的,一个网站的爬虫拿过来,网址改一下,再随便撺吧撺吧就可以爬另一个网站了。
实际上,每一个网站的爬取都是需要单独进行分析的,你需要找到目标数据是在网页上的什么位置,是通过静态还是动态的方式加载进去的,网站是否有难搞的反爬虫措施,等等,从而来制定自己爬虫的爬取策略。比如携程网封IP就比较严,这样的前提下我们就需要有足够的IP去访问,代理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
复制代码

很多网站的反爬机制随时都在升级,也是侧面反映了网站收到各种爬虫爬取的困扰很大。希望大家在爬取数据时,随
发表于 2022-8-20 12:24:06 | 显示全部楼层
werwerwerwerwer
沙发 2022-8-20 12:24:06 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-24 12:14:58 | 显示全部楼层
123123123123123
板凳 2022-8-24 12:14:58 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-25 12:13:46 | 显示全部楼层
123123123123
地板 2022-8-25 12:13:46 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-27 22:04:36 | 显示全部楼层
77777777777777777
5# 2022-8-27 22:04:36 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-28 15:52:23 | 显示全部楼层
111111111111111111
6# 2022-8-28 15:52:23 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-29 20:43:58 | 显示全部楼层
ewrewrewrewr
7# 2022-8-29 20:43:58 回复 收起回复
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

  Powered by Discuz!

  © 2001-2025 HH010.COM

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