草庐IT

ingress-http

全部标签

python - 来自 http 流的非阻塞读取/日志

我有一个连接到HTTP流并记录它使用的文本数据的客户端。我向流媒体服务器发送一个HTTPGET请求...服务器回复并不断发布数据...它会定期发布文本或发送ping(文本)消息...并且永远不会关闭连接。我需要以非阻塞方式读取和记录它消耗的数据。我正在做这样的事情:importurllib2req=urllib2.urlopen(url)fordatinreq:withopen('out.txt','a')asf:f.write(dat)我的问题是:当流是连续的时,这会阻塞吗?每个block中读取了多少数据,是否可以指定/调整?这是读取/记录http流的最佳方式吗?

python - 如何在 Python 中通过 HTTP 从 UDP 流提供数据?

我目前正致力于通过网络公开遗留系统中的数据。我有一个(遗留)服务器应用程序,它通过UDP发送和接收数据。该软件使用UDP以(近)实时(每5-10毫秒更新一次)向给定的一组变量发送顺序更新。因此,我不需要捕获所有UDP数据——检索最新更新就足够了。为了通过网络公开这些数据,我正在考虑构建一个轻量级网络服务器来读取/写入UDP数据并通过HTTP公开这些数据。由于我对Python很熟悉,所以我正在考虑使用它。问题如下:我如何(连续)从UDP读取数据并使用Python按需通过TCP/HTTP发送数据快照?所以基本上,我正在尝试构建一个一种“UDP2HTTP”适配器,用于与遗留应用程序交互,这样

python - urllib 中 http ://www. ssa.gov/cgi-bin/popularnames.cgi 的(大概是基本的)网络抓取

我对Python(和网络抓取)还很陌生。让我问你一个问题。许多网站实际上并没有报告其在Firefox或其他浏览器中的特定URL。例如,SocialSecurityAdmin显示了流行的婴儿名字和排名(自1880年以来),但是当我将年份从1880更改为1881时,url并没有改变。它是不断的,http://www.ssa.gov/cgi-bin/popularnames.cgi因为不知Prop体的URL,无法使用urllib下载网页。在这个页面源码中,包括:所以大概,如果我能控制这个“年份”值(比如“1881”或“1991”),我就能解决这个问题。我对吗?我仍然不知道该怎么做。谁能告诉我

记录http与mqtt的区别

此内容来自:http://blog.sina.com.cn/s/blog_68f485d10102yowx.htmlHTTP是最流行和最广泛使用的协议。但在过去几年中,MQTT迅速获得了牵引力。当我们谈论物联网开发时,开发人员必须在它们之间做出选择。设计和消息传递MQTT以数据为中心,而HTTP是以文档为中心的。HTTP是用于客户端–服务器计算的请求–响应协议,并不总是针对移动设备进行优化。MQTT在这些术语中的主要优点是轻量级(MQTT将数据作为字节数组传输)和发布/订阅模型,这使其非常适合资源受限的设备并有助于节省电池。此外,发布/订阅模型为客户提供了彼此独立的存在,增强了整个系统的可靠性

python - Scapy 中的 HTTP GET 数据包嗅探器

我正在尝试在Scapy中编写一个简单的嗅探器,它仅使用GET方法打印HTTP数据包。这是代码:#!/usr/bin/pythonfromscapy.allimport*defhttp_header(packet):http_packet=str(packet)ifhttp_packet.find('GET'):printGET_print(packet)printpacketdefGET_print(packet1):print"***************************************GETPACKET*******************************

HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效——错误代码:0x8007000d

报错图片:最近在课上学习IIS发布.NETCore项目出现HTTP错误500.19-InternalServerError无法访问请求的页面,因为该页的相关配置数据无效——错误代码:0x8007000d就是下面这样子的情况:原因分析:这边好像是缺少【ASPNETCoreModuleV2】文件,需要在微软官网下载运行组件,并安装即可。大家可以找到控制面板–>系统和安全–>管理工具,找到internet信息服务(IIS)管理器打开找到【模块】,双击点进去看看里面是不是少了,【ASPNETCoreModuleV2】,如果真的是,那大家就可以按照我这种方法去下载安装解决方法:先下载【ASP.NETCo

linux下执行jmeter脚本报错: Non HTTP response code: org.apache.http.conn.HttpHostConnectException/Non HTTP

报错内容:NonHTTPresponsecode:org.apache.http.conn.HttpHostConnectException/NonHTTPresponsemessage:Connectto202.104.140.220:9001[\/202.104.140.220]failed:Connectiontimedout(Connectiontimedout)linux下执行jmeter脚本报错如下:NonHTTPresponsecode:org.apache.http.conn.HttpHostConnectException/NonHTTPresponsemessage:Con

python - 在 Python 3.2 中,我可以使用 http.client 打开和阅读 HTTPS 网页,但 urllib.request 无法打开同一页面

我想打开阅读https://yande.re/使用urllib.request,但出现SSL错误。我可以使用http.client和以下代码打开并阅读页面:importhttp.clientconn=http.client.HTTPSConnection('www.yande.re')conn.request('GET','https://yande.re/')resp=conn.getresponse()data=resp.read()但是,以下使用urllib.request的代码失败了:importurllib.requestopener=urllib.request.build

【使用Node.js搭建自己的HTTP服务器】

文章目录前言1.安装Node.js环境2.创建node.js服务3.访问node.js服务4.内网穿透4.1安装配置cpolar内网穿透4.2创建隧道映射本地端口5.固定公网地址前言Node.js是能够在服务器端运行JavaScript的开放源代码、跨平台运行环境。Node.js由OpenJSFoundation(原为Node.jsFoundation,已与JSFoundation合并)持有和维护,亦为Linux基金会的项目。Node.js采用Google开发的V8运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于资料密集的即时应用

python - 在 Python 3 中发送多个 HTTP 请求的最佳方式是什么?

这个问题在这里已经有了答案:Whatisthefastestwaytosend100,000HTTPrequestsinPython?(21个答案)关闭9年前。想法很简单:我需要并行发送多个HTTP请求。我决定使用requests-futures库,它基本上产生了多个线程。现在,我有大约200个请求,但速度仍然很慢(在我的笔记本电脑上大约需要12秒)。我还使用回调来解析响应json(如库文档中所建议)。此外,是否有根据请求数确定最佳线程数的经验法则?基本上,我想知道是否可以进一步加快这些请求的速度。