首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在python 3中获取http请求并让程序对状态码进行排序?

在Python 3中获取HTTP请求并对状态码进行排序,可以使用内置的http.client模块和urllib.parse模块来实现。

首先,需要导入所需的模块:

代码语言:txt
复制
import http.client
from urllib.parse import urlparse

然后,定义一个函数来发送HTTP请求并获取状态码:

代码语言:txt
复制
def get_status_code(url):
    parsed_url = urlparse(url)
    conn = http.client.HTTPConnection(parsed_url.netloc)
    conn.request("GET", parsed_url.path)
    response = conn.getresponse()
    status_code = response.status
    conn.close()
    return status_code

接下来,可以定义一个包含多个URL的列表,并使用上述函数获取每个URL的状态码:

代码语言:txt
复制
urls = ["http://www.example.com", "http://www.google.com", "http://www.bing.com"]
status_codes = []
for url in urls:
    status_code = get_status_code(url)
    status_codes.append(status_code)

最后,可以使用sorted()函数对状态码列表进行排序,并打印排序后的结果:

代码语言:txt
复制
sorted_status_codes = sorted(status_codes)
print("Sorted status codes:", sorted_status_codes)

这样,就可以在Python 3中获取HTTP请求并让程序对状态码进行排序了。

关于云计算和IT互联网领域的相关概念和知识,以下是一些常见的名词和推荐的腾讯云产品:

  1. 云计算:云计算是一种通过互联网提供计算服务的方式,它可以提供虚拟化的计算资源、存储资源和网络资源。腾讯云提供了全面的云计算服务,包括计算、存储、网络、数据库等。
    • 腾讯云产品:云服务器(https://cloud.tencent.com/product/cvm)、云数据库 MySQL(https://cloud.tencent.com/product/cdb_mysql)、云硬盘(https://cloud.tencent.com/product/cbs)。
  • 前端开发:前端开发是指开发网站或应用程序中与用户直接交互的界面部分,通常使用HTML、CSS和JavaScript等技术进行开发。
    • 腾讯云产品:云开发(https://cloud.tencent.com/product/tcb)。
  • 后端开发:后端开发是指开发网站或应用程序的服务器端部分,用于处理前端发送的请求、与数据库交互等。
    • 腾讯云产品:函数计算(https://cloud.tencent.com/product/scf)、弹性MapReduce(https://cloud.tencent.com/product/emr)。
  • 软件测试:软件测试是指通过执行程序来检查、评估和改善软件质量的过程,旨在发现和修复潜在的错误和缺陷。
    • 腾讯云产品:云端测评(https://cloud.tencent.com/product/testengine)。
  • 数据库:数据库是用于存储和管理数据的系统,常见的数据库类型包括关系型数据库(如MySQL)和NoSQL数据库(如MongoDB)。
    • 腾讯云产品:云数据库 MySQL(https://cloud.tencent.com/product/cdb_mysql)、云数据库 MongoDB(https://cloud.tencent.com/product/cdb_mongodb)。
  • 服务器运维:服务器运维是指管理和维护服务器的工作,包括安装操作系统、配置网络、监控性能等。
    • 腾讯云产品:云服务器(https://cloud.tencent.com/product/cvm)。
  • 云原生:云原生是指将应用程序设计、开发和部署到云环境中的一种方法,可以充分利用云计算的优势。
    • 腾讯云产品:容器服务(https://cloud.tencent.com/product/tke)。
  • 网络通信:网络通信是指计算机之间通过网络进行数据交换和通信的过程。
    • 腾讯云产品:私有网络(https://cloud.tencent.com/product/vpc)。
  • 网络安全:网络安全是指保护计算机网络和网络中的数据不受未经授权的访问、攻击和损坏的能力。
    • 腾讯云产品:安全加速(https://cloud.tencent.com/product/cdn)、内容分发网络(https://cloud.tencent.com/product/cdn)。
  • 音视频:音视频是指通过计算机进行音频和视频的录制、处理、传输和播放的技术。
    • 腾讯云产品:音视频处理(https://cloud.tencent.com/product/mps)、移动直播(https://cloud.tencent.com/product/mlvb)。
  • 多媒体处理:多媒体处理是指对包括音频、视频、图像等在内的多媒体数据进行编辑、转码、压缩等操作。
    • 腾讯云产品:音视频处理(https://cloud.tencent.com/product/mps)、媒体处理服务(https://cloud.tencent.com/product/mps)。
  • 人工智能:人工智能是指使计算机模拟和展示人类智能的一门学科,包括机器学习、自然语言处理、计算机视觉等技术。
    • 腾讯云产品:腾讯云AI(https://cloud.tencent.com/product/ai)、语音识别(https://cloud.tencent.com/product/asr)。
  • 物联网:物联网是指将日常用品和设备通过互联网进行连接和通信,实现智能化的概念。
    • 腾讯云产品:物联网开发套件(https://cloud.tencent.com/product/tc-iot-sdk)、物联网通信(https://cloud.tencent.com/product/iothub)。
  • 移动开发:移动开发是指开发移动设备(如手机、平板电脑)上的应用程序,包括Android和iOS平台。
    • 腾讯云产品:移动推送(https://cloud.tencent.com/product/umeng_push)、移动直播(https://cloud.tencent.com/product/mlvb)。
  • 存储:存储是指在计算机系统中保存数据的过程,包括文件存储、对象存储等。
    • 腾讯云产品:对象存储(https://cloud.tencent.com/product/cos)、文件存储(https://cloud.tencent.com/product/cfs)。
  • 区块链:区块链是一种分布式数据库技术,可以实现去中心化、不可篡改的交易记录存储和验证。
    • 腾讯云产品:区块链服务(https://cloud.tencent.com/product/tbaas)。
  • 元宇宙:元宇宙是指一种虚拟的数字空间,包含了人工智能、虚拟现实、增强现实等技术,用于模拟和重构现实世界。
    • 腾讯云产品:腾讯云元宇宙计划(https://cloud.tencent.com/solution/meta-universe)。

请注意,以上推荐的腾讯云产品仅供参考,并非唯一选择。根据具体需求和场景,可以选择合适的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

python常见问题

提供了 一套名为 DataFrame 的数据结构,比较契合统计分析中的表结构, 且提供了计算接口,可用 Numpy 或其它方式进行计算。 50. 验证如何处理?...Scrapy 自带处理验证 获取到验证图片的 url,调用第三方付费借口破解验证 51.分布式有哪些方案,哪一种最好?...传输数据的大小在http规范中,没有长度和传输的数据大小进行限制。但是在实际开发过程中,对于get,特定的浏览器和服务器url长度有限制。因此,在使用请求时,传输数据会受到限制。...tcp的三次握手过程:主机a向b发送连接请求;主机b收到的主机a的报文段进行确认;主机a再次主机b的确认进行确认。 采用三次握手是为了防止失效的连接请求报文段突然又传送到主机因而产生错误。...在开发的过程中,会有很多对象在使用之后,是需要执行一条或多条语句来进行关闭,释放等操作的,例如上面说的的文件,还有数据库连接,锁的获取等,这些收尾的操作会代码显得累赘,也会造成由于程序异常跳出后,没有执行到这些收尾操作

1.1K22

Python爬虫实战】用urllib与服务端交互(发送和接收数据)

本文主要介绍如何通过urllib发送HTTP GET请求HTTP POST请求获取相应数据。 1....其实这个过程已经完成了爬虫的第一步,就是从服务端获取HTML代码,然后就可以利用各种分析库HTML代码进行解析,提取出我们感兴趣的URL、文本、图像等。...('https://www.jd.com')# 输出urlopen函数返回值的数据类型print('response的类型:',type(response))# 输出响应状态、响应消息和HTTP版本print...下面的例子向http://httpbin.org/post发送HTTP POST请求输出返回结果。...)不过如此,是我想多了 这样合并Python字典,可以程序的运行效率提高4倍 Python字典不是不可以排序,是你方法没用

86320
  • API设计中性能提升的10个建议

    就像任何性能一样,API 性能主要取决于如何响应不同类型的请求。例如:典型的电商场景,显示用户当前的订单。应用程序从一个 API 获取订单详情。...7 尝试标准的HTTP 状态 我们可以进一步响应进行标准化、细分和限制,这有助于降低结果的复杂性,通过仅针对客户所要求的内容提供响应/结果来改善整个客户体验。...尝试使用标准的HTTP 状态是一种不错的方式,显然,响应的状态由其状态代码指定: 1xx 表示信息,2xx 表示成功,3xx 表示重定向,4xx 表示客户机错误,5xx 表示服务器错误。...例如,使用 HTTP状态,并且只使用响应体提供错误细节。...此外,可能希望指定要包含在响应中的资源的字段或属性,从而限制返回的数据量,最终希望查询特定的值返回的数据进行排序。 分页有助于从多个响应创建大量的内容。

    69210

    如何利用Python中实现高效的网络爬虫

    今天我要和大家分享一个有关Python的技巧,你轻松实现高效的网络爬虫!网络爬虫是在互联网时代数据获取的一项关键技能,而Python作为一门强大的编程语言,为我们提供了许多方便而高效的工具和库。...你可以通过编写Python程序,模拟浏览器的行为,自动点击链接、填写表单、抓取数据等。网络爬虫可以帮助你快速获取大量的数据,例如网页内容、图片、视频等。...Requests库可以帮助你发送HTTP请求获取网页内容。而BeautifulSoup库可以解析HTML或XML,帮助你提取感兴趣的数据。...你可以考虑使用多线程或异步请求的方式,同时发出多个请求,从而加快数据的获取速度。Python中有一些库,ThreadPoolExecutor和Asyncio,可以帮助你实现多线程或异步请求。...不论是进行数据分析、舆情监测还是市场调研,这些技能都能帮助你快速、准确地获取所需的数据,为你的项目提供有力的支持。 希望本文你掌握高效的网络爬虫有所帮助。

    20840

    未闻Code·知识星球周报总结(五)

    知识星球周报总结是未闻Code ·知识星球上的每周内容进行汇总,完全干货!...一、知识科普 如果download middleware中响应状态异常时,需要进行验证处理,其中可能包含下载验证图片,向验证接口或本地服务发送请求获取验证结果,带着验证结果向目标验证地址发送请求,向上次响应状态异常的...例如你一开始请求URL是从Redis中读出来的,那么现在你遇到故障了,那你可以把这个有问题的URL重新放回Redis,附带上需要处理验证的参数,这样一来就正常逻辑里面看到有这个参数,就走有验证的逻辑...所以,你可以单独用requests写一个程序,它就负责过验证,然后活得cookies后写入Redis。scrapy发现这个请求需要验证,就通知那个获取cookie的程序。...你搜索一下图片聚类 4 请问使用httpx进行异步请求,如何超时的任务进行重试呢 点击空白处查看答案 还是正常的try except捕获超时异常,然后重试。

    1.1K30

    左手用R右手Python系列——异常捕获与容错处理

    当你请求了正确的网址时,总是可以从输出中得到想要的内容。 getURL(url[2]) ? 倘若不幸请求了不存在的网址(或者域名),编辑器直接抛出错误中断程序(如果你没有针对异常进行处理的话)。...如果我们想要包装一下此异常,指定一个规则,如果网址存在则返回1,否则返回0,那么这两个条件要求我们必须明确的判断两次请求状态。可以尝试着使用tryCatch函数来进行封装捕获可能出现的异常。...这样标起来,其实Python中的try系统也是很好理解的。...http://www.cnblogs.com/rubylouvre/archive/2011/06/22/2086644.html 这篇文章异常的树结构进行了很好地梳理,可以参考。...(i)) print("请求正确,状态为1") except: print("请求错误,状态为0") ?

    2.1K100

    《手把手带你学爬虫──初级篇》第2课 Requests库讲解

    引用官方文档中的第一句话,来Requests库进行一句话简介: Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。...常用HTTP请求状态含义: 状态 含义 200 请求成功 301 资源被永久转移到其它URL 404 请求的资源不存在 505 内部服务器错误...这里方便参考,给出简记方法: 非正常状态 简记 1xx 服务器客户端说:收到了 2xx 服务器客户端说:合作愉快 3xx 服务器客户端说:回头见...参见《HTTP状态》。...它是基础方法 requests.get() 发送Get请求获取网页信息, 返回实体主体,也可以提交数据,包含在url中 requests.post() 向指定资源提交数据进行处理请求

    96021

    关于“Python”的核心知识点整理大全49

    在下一章,你将编写自动从网上采集数据进行可视化的程序。如果你只是将编程作为 业余爱好,学会这些技能可以增加乐趣;如果你有志于成为专业程序员,就必须掌握这些技能。...请求的数据将以易于处理的格式(JSON或CSV)返回。依赖于外部数据源的大 多数应用程序都依赖于API调用,集成社交媒体网站的应用程序。...在本章中,我们将编写一个程序,它自动下载GitHub上星级最高的Python项目的信息, 这些信息进行可视化。...通过使用language:python,我们指出只想获取主要语言为Python的仓库的信息。最 后一部分(&sort=stars)指定将项目按其获得的星级进行排序。 下面显示了响应的前几行。...17.1.3 安装 requests requests包Python程序能够轻松地向网站请求信,息以及检查返回的响应。

    14910

    《手把手带你学爬虫──初级篇》第2课 Requests库讲解

    引用官方文档中的第一句话,来Requests库进行一句话简介: Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。...常用HTTP请求状态含义: 状态 含义 200 请求成功 301 资源被永久转移到其它URL 404 请求的资源不存在 505 内部服务器错误 这些状态的含义不必死记硬背,可以在需要的时候搜索一下...这里方便参考,给出简记方法: 非正常状态 简记 1xx 服务器客户端说:收到了 2xx 服务器客户端说:合作愉快 3xx 服务器客户端说:回头见 4xx 服务器客户端说:你错了 5xx 服务器客户端说...指定请求和响应遵循的缓存机制 Connection 表示是否需要持久连接(HTTP 1.1默认进行持久连接) Upgrade-Insecure-Requests 浏览器自动升级请求 (由 http...它是基础方法 requests.get() 发送Get请求获取网页信息, 返回实体主体,也可以提交数据,包含在url中 requests.post() 向指定资源提交数据进行处理请求(提交表单或者上传文件

    86241

    Win10环境前后端分离项目基于Vue.js+Django+Python3实现微信(wechat)扫支付流程(2021年最新攻略)

    之前的一篇文章:mpvue1.0+python3.7+Django2.0.4实现微信小程序的支付功能,主要介绍了微信小程序内部支付的流程,然而实际上微信小程序有一定的局限性,也就是用户范围仅限于小程序内部生态圈...、pos机的沉没成本,就算微信可集成的h5支付和小程序支付,奈何很多老年人根本不会用小程序和手机浏览器,更别说再进行支付操作了,所以基于二维的扫支付的确是非常符合国情的。    ...(2)用户确认支付后调用微信支付【统一下单API】生成预支付交易; (3)微信支付系统收到请求后生成预支付交易单,返回交易会话的二维链接code_url。...pr=JgBYgTS00'}     可以看到已经下单成功,不过订单状态处于预支付状态,同时检查二维图片是否生成:     至此,后台逻辑基本搞定,下面就是如何在前端进行调用,同时用户进行扫描操作...,流程上比微信小程序支付逻辑要简单一些,同时由于不需要在线用户的openid,所以像微信小程序获取不到openid这样的大坑并不存在,后续会分享一些关于微信扫订单退款的逻辑,搞笑的是,统一下单和查询接口没有并发限制

    62910

    Python爬虫(二):Requests库

    所谓爬虫就是模拟客户端发送网络请求获取网络响应,并按照一定的规则解析获取的数据保存的程序。要说 Python 的爬虫必然绕不过 Requests 库。      ...('http://www.rhyl158.com xxx.xxx/get', timeout=1)      2.2 参数传递      在使用 get 方式发送请求时,我们会将键值形式参数放在 URL...  r.json()      注:成功调用 r.json() 并不一定响应成功,有的服务器会在失败的响应中包含一个 JSON 对象(比如 HTTP 500 的错误细节),这时我们就需要查看响应的状态了...2.5 重定向与历史      默认情况下,Requests 会自动处理除了 HEAD 以外的所有重定向,可以使用响应对象的 history 属性来追踪重定向,其返回为响应对象列表,这个列表是按照请求由晚到早进行排序的...查询失败、拒绝连接等)时,Requests 会抛出 ConnectionError 异常;在 HTTP 请求返回了不成功的状态时, Response.raise_for_status() 会抛出 HTTPError

    73300

    【JavaSE专栏91】Java如何主动发起Http、Https请求

    接着,我们可以设置请求方法( GET、POST 等),获取响应状态,读取响应内容并进行相应的处理,最后我们关闭连接。...然后,我们可以设置请求方法( GET、POST 等),获取响应状态,读取响应内容并进行相应的处理,最后我们关闭连接。...---- 四、http 请求状态和数据解析 Java中可以使用 HttpURLConnection 或第三方库来发起 HTTP 请求获取响应的状态和数据。...首先,发起 HTTP 请求获取响应的状态可以使用以下代码,请同学们复制到本地执行。...如何在 Java 中发送一个 GET 请求?请给出示例代码。 如何在 Java 中发送一个 POST 请求?请给出示例代码。 如何处理 HTTP 请求的响应?如何获取响应的状态和数据?

    86320

    SpringBoot - 构建监控体系01_使用 Actuator 组件实现及扩展系统监控

    因此,接下来我们将引入 Spring Boot Actuator 组件,介绍如何使用它进行系统监控,以及如何 Actuator 端点进行扩展。...度量指标类: 主要用来获取应用程序运行过程中用于监控的度量指标,比如内存信息、线程池信息、HTTP 请求统计等。...在默认情况下,HealthAggregator 会根据 HealthIndicator 的有序列表每个状态进行排序,从而得到最终的系统状态。...然后我们构建一个 HTTP 请求根据 HTTP 响应得出了健康诊断的结论。...我们引入了 Actuator 组件介绍了该组件提供的一系列核心端点,同时重点分析了 Info 和 Health 这两个基础端点,给出了它们进行扩展的系统方法。

    1.3K20

    Java面试知识点总结(牛客网)

    死锁产生的4个必要条件: 互斥条件:进程要求所分配的资源(打印机)进行排他性控制,即在一段时间内某 资源仅为一个进程所占有。此时若有其他进程请求该资源,则请求进程只能等待。...集合类接口的每一种具体的实现类都可以选择以它自己的方式元素进行保存和排序。有的集合类允许重复的键,有些不允许。  Java集合类提供了一套设计良好的支持一组对象进行操作的接口和类。...可以在应用服务器启动的时候建立很多个数据库连接维护在一个池中。连接请求由池中的连接提供。在连接使用完毕以后,把连接归还到池中,以用于满足将来更多的请求。 72. RMI程序能正确运行有哪些步骤?...HTTP响应由三个部分组成:  状态(Status Code):描述了响应的状态。可以用来检查是否成功的完成了请求请求失败的情况下,状态可用来找出失败的原因。...如果Servlet没有返回状态,默认会返回成功的状态HttpServletResponse.SC_OK。  HTTP头部(HTTP Header):它们包含了更多关于响应的信息。

    61120

    王老板Python面试(9):整理的最全 python常见面试题(基本必考)

    再次重复以上所有步骤 在调用外部代码(C/C++扩展函数)的时候,GIL 将会被锁定,直到这个函数结束为止(由于在这期间没有Python 的字节被运行,所以不会做线程切换)。...这也是为什么我们称Python语言为动态类型的原因(这里我们把动态类型可以简单的归结为变量内存地址的分配是在运行时自动判断变量类型变量进行赋值)。...Django模板的设计哲学是彻底的将代码、样式分离; Django从根本上杜绝在模板中进行编码、处理数据的可能。 7. Django重定向你是如何实现的?用的什么状态?...常见的HTTP状态有哪些?...2、传输数据的大小 在HTTP规范中,没有URL的长度和传输的数据大小进行限制。但是在实际开发过程中,对于GET,特定的浏览器和服务器URL的长度有限制。

    1.6K10

    全网最全Python项目体系练习500例(附源代码),练完可就业

    43.遍历一个object的所有属性,print每一个属性名? 44.写一个类,它尽可能多的支持操作符?...129.列出你知道的HTTP协议的状态,说出表示什么意思? 130.请简单说一下三次握手和四次挥手? 131.说一下什么是tcp的2MSL?...135.HTTP请求方法都有什么? 136.使用Socket套接字需要传入哪些参数 ? 137.HTTP常见请求头? 138.七层模型? 139.url的形式?...182.谈谈你Scrapy的理解? 183.怎么样 scrapy 框架发送一个 post 请求(具体写出来) 184.怎么监控爬虫的状态 ? 185.怎么判断网站是否更新?...可以通过 sys.getrefcount(obj) 来获取对象的引用计数,根据返回值是否为0来判断是否内存泄露 52.python常见的列表推导式?

    1.5K20

    13 个设计 REST API 的最佳实践

    这一点程序化客户端尤为重要(比如通过 python 的 requests 模块来与 api 进行交互)—— 这些程序是否返回数据进行正确解码取决于这个头部。...你可能知道,HTTP 中你可以返回带有 200 状态的错误响应,但这是十分糟糕的。不要这么做,你应当返回与返回错误类型相一致的具有一定含义的状态。...当然可以,不过我讲一个故事: 我曾经使用过一个 API,对于它返回的所有响应的状态均是 200 OK,同时通过响应数据中的 status 字段来表示当前的请求是否成功,比如: {...所以,使用正确的状态,同时仅在响应的 body 中返回错误信息,设置正确的头部,比如: HTTP/1.1 400 Bad Request Content-Type: application/json...Python 开发者可能马上掏出了 Flask,而 JS 开发者也不甘示弱,祭出了 Express,他们会使用实现一些简单的 routes 来处理 HTTP 请求

    3.6K20

    python自测100题「建议收藏」

    中为数值数据集编写排序算法 以下代码可用于在Python列表进行排序: list = [“1”, “4”, “0”, “6”, “9”] list = [int(i) for i in list]...request 是一个HTTP库, 它只是用来,进行请求,对于HTTP请求,他是一个强大的库,下载,解析全部自己处理,灵活性更高,高并发与分布式部署也非常灵活,对于功能可以更好实现。...从start_urls里获取第一批url并发送请求请求由引擎交给调度器入请求队列,获取完毕后, 调度器将请求队列里的请求交给下载器去获取请求对应的响应资源,并将响应交给自己编写的解析方法做提取处理:...3)动态页面的反爬虫 首先用Fiddler网络请求进行分析,如果能够找到ajax请求,也能分析出具体的参数和响应的具体含义,我们就能采用上面的方法。...直接利用requests或者urllib2模拟ajax请求响应的json进行分析得到需要的数据。 但是有些网站把ajax请求的所有参数全部加密了,没办法构造自己所需要的数据的请求

    5.8K20

    好 RESTful API 的设计原则

    定义 这里有一些非常重要的术语,我将在本文里面一直用到它们: 资源:一个对象的单独实例,如一只动物 集合:一群同种对象,动物 HTTP:跨网络的通信协议 客户端:可以创建HTTP请求的客户端应用程序...这点很重要,但你可以客户端自己结果做一些具体的过滤或限制。这么做最重要的一个原因是可以最小化网络传输,客户端尽可能快的得到查询结果。...sortby=name&order=asc: 结果按特定属性进行排序 有些过滤器可能会与端点URL的效果重复。例如我之前提到的GET /zoo/ZID/animals。...状态 对于一个RESTful API来说很重要的一点就是要使用HTTP状态,因为它们是HTTP的标准。...你的文档那些未经认证的开发者也可用 不要使用文档自动化生成器,即便你用了,你也要保证自己审阅过它具有更好的版式。 不要截断示例中请求与响应的内容,要展示完整的东西。并在文档中使用高亮语法。

    98520

    python自测100题

    中为数值数据集编写排序算法 以下代码可用于在Python列表进行排序: list = ["1", "4", "0", "6", "9"] list = [int(i) for i in list]...request 是一个HTTP库, 它只是用来,进行请求,对于HTTP请求,他是一个强大的库,下载,解析全部自己处理,灵活性更高,高并发与分布式部署也非常灵活,对于功能可以更好实现。...从start_urls里获取第一批url并发送请求请求由引擎交给调度器入请求队列,获取完毕后, 调度器将请求队列里的请求交给下载器去获取请求对应的响应资源,并将响应交给自己编写的解析方法做提取处理:...3)动态页面的反爬虫 首先用Fiddler网络请求进行分析,如果能够找到ajax请求,也能分析出具体的参数和响应的具体含义,我们就能采用上面的方法。...直接利用requests或者urllib2模拟ajax请求响应的json进行分析得到需要的数据。 但是有些网站把ajax请求的所有参数全部加密了,没办法构造自己所需要的数据的请求

    4.7K10
    领券