当前位置: 首页 > news >正文

邵阳优秀网站建设网站友情链接自动上链

邵阳优秀网站建设,网站友情链接自动上链,国外网站空间租用费用,网站建设全过程及如何赚钱一.引言 大家在使用python连接网站是都会使用像requests这样的第三方库,但在实际网络测试中,你如果操作的是一台沦陷的设备不想闹出太大动静,又受困于urllib的笨拙,那么本文将会带你深入探讨使用socket模块进行网络连接。 二.思…

一.引言

大家在使用python连接网站是都会使用像requests这样的第三方库,但在实际网络测试中,你如果操作的是一台沦陷的设备不想闹出太大动静,又受困于urllib的笨拙,那么本文将会带你深入探讨使用socket模块进行网络连接。

二.思路

步骤序号方法
1连接网站并发送数据包
2循环接受回应

三.实现

step(1)–socket连接与数据发送:
使用socket.create_connection()来简化连接过程。

使用ssl.create_default_context()来创建SSL上下文,并使用wrap_socket方法来加密套接字,这样我们便能使用HTTPS协议。

使用sendall确保所有数据都被发送。

path变量是你要添加的具体信息。

import socket
import sslpath = ''
host = 'www.baidu.com'
port = 443
sending = f'GET /{path} HTTP/1.1\r\nHost: {host}\r\n\r\n'
r = b''
count = 0
context = ssl.create_default_context()
try:with socket.create_connection((host, port)) as sock:with context.wrap_socket(sock, server_hostname=host) as ss:ss.settimeout(2)ss.sendall(sending.encode())while True:try:pass          # 这部分我们接下来会添加except socket.timeout:break
except socket.timeout:passexcept Exception as e:print(f'\n[!] 错误:{e}')

step(2)–while循环接受与打印:
使用双层try…except以确保所有数据都被发送。

try代码块:

data = ss.recv(4096)
r += data
if not data:break
count += 1
print('.', end='')

finally代码块:

print(f'\n[*] 共收到{count}个数据包')
message = r.decode()
if message:print(f'\n[*] 信息:\n{message}')
else:print('\n[?] 没有信息')

四.总结

简单,太简单。

http://www.dtcms.com/a/538389.html

相关文章:

  • 好网站你知道的大数据抓取客户软件
  • 做装修公司的网站通栏式网站
  • 网站卖东西怎么做wordpress 用户登录
  • winform实现计算器-保姆级教程
  • 动漫网站实现功能韩国能否出线
  • 个人网站毕业设计作品wordpress主题谷歌字体
  • 算法入门:专题攻克二---滑动窗口3(将x减到0的最小操作数,水果成篮)
  • 网站建设加盟创业做苗木网站哪家做得好
  • 安徽 两学一做 网站做网站月薪10万
  • 门户网站域名是什么意思郑州网站建设金麦建站
  • 如何做个网站推广自己产品如何做自己的公司网站
  • 建站快车管理中山做营销型网站公司
  • Docker容器启动Nacos
  • Ultra Dynamic Sky(UDS)天空系统讲解
  • 上海网站建设q479185700棒翠屏区网站建设
  • 【LUT技术专题】双边网格优化的3DLUT-SABLUT
  • 青海省网站建设高端群英云服务器
  • 漂亮公司网站源码打包下载龙江人社使用方法
  • wordpress wp_head函数东营优化公司
  • 模型置信度在实际中的应用
  • 网站建设策划书格式及范文南昌网站建设品牌
  • 哪些网站设计好企业邮箱格式怎么注册
  • zhi做网站ps做网页设计的尺寸
  • 中国做的很好的食品网站logo设计素材图片
  • 网站设计设计目的深圳网站设计制
  • 用什么网站做一手楼好百度快照举报网站
  • 浏览器无法访问wordpress报503企业网站seo实
  • 游戏盾是如何保障游戏安全稳定的
  • 青州网站建设优化排名个人网站导航html源码
  • CSS技巧:使用 box-shadow + outline 实现多重边框与圆角阴影完美结合