python教程

Python爬取站长之家端口扫描接口

我的站长站 2021-05-22 人阅读
import requests,time
import random
from bs4 import BeautifulSoup
import re
import threading
def ports(hostm,port):
    url = 'http://tool.chinaz.com/port/'
    headers = {
        'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36'
    }
    data = {
        'host':hostm,
        'port':port
    }
    response = requests.post(url,headers=headers,data=data).text
    encode = BeautifulSoup(response,'html.parser').findAll('input',{"id":"encode"})[0].get('value')
    data['encode'] = encode
    callback = "jQuery113"+str(int(random.random()*100000000000000000))+'_'+str(int(time.time()*1000))
    params = {
        'callback':callback,
        't':'port'
    }
 
    url = 'http://tool.chinaz.com/iframe.ashx'
 
    response = requests.post(url,headers=headers,data=data,params=params).text
 
    response = re.sub(callback,'',response)
    print(re.findall(r"'(.*?)'",response)[0])
 
    return re.findall(r"'(.*?)'",response)[0]
 
 
if __name__=="__main__":
    for i in range(0,1000):
       # print(ports('baidu.com', str(i)))
        threading.Thread(target=ports,args=('baidu.com', str(i))).start()


相关推荐
  • python爬虫
  • Python爬取
  • 端口扫描
  • Python好看视频地址解析下载代码

    #encoding:utf-8# 好看视频下载 import socketfrom urllib.request import urlopenimport urllibimport reimport timefrom pyquery import PyQuery as pqimport requestsfrom tqdm import tqdm # 打印进度条的库import gzip print('程序开始运...

    python教程 108 2年前
  • python美女写真图库爬虫

    import requestsfrom lxml import etreeimport csvfrom time import sleepimport osfrom concurrent.futures import ThreadPoolExecutor headers = { 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit...

    python教程 46 2年前
  • 笔趣阁小说网Python爬虫分享

    #[url=https://www.biquge.info/wanjiexiaoshuo/]https://www.biquge.info/wanjiexiaoshuo/[/url] 笔趣阁小说全本爬虫import timeimport requestsimport osimport randomfrom lxml import etreeimport webbrowserheader = { "User-Agent": "Mo...

    python教程 144 2年前
  • Python爬取豆瓣电影top250排行榜

    Python爬取豆瓣电影top250排行榜示例代码,用的parsel和re两个模块,代码如下:import requestsimport csvimport reimport parselwith open("豆瓣top250.csv",mode="w",encoding="utf_8_sig",newline='') as f: csv_writer = csv.writer(f) ...

    python教程 40 1年前
  • 百度图库python批量爬取下载代码

    # @风清扬(fqy2022)import requestsimport timeimport os# 创建保存文件夹if os.path.isdir(r'./保存'): print('已存在文件夹!')else: os.mkdir('./保存') print('已为您创建文件夹!') class Image(object)...

    python教程 63 1年前
  • Python平台热搜热文爬取代码

    前言分享一段Python爬取各大平台热搜热文信息,支持微博热搜、抖音热搜、百度实时热点、知乎热榜、虎嗅热文、哔哩哔哩全站排行、豆瓣新片,免去一个一个网站的看了,是站长编辑的福音。提示:此代码为Python代码,需要有一点基础才能运行,如果是才能,我的站长站...

    python教程 48 2年前
  • Python扫描服务器端口

    主要功能:检查远程服务器端口是否开启轮询检查远程服务器所有端口是否开启Python代码:import socketimport syshost = sys.argv[1]mode = sys.argv[2]def check_port(host, port): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) so...

    python教程 39 1年前
  • 宝塔面板端口扫描器1.0插件
    宝塔面板端口扫描器1.0插件

    宝塔面板Beta 6.9.30发布了支持PHP制作插件,所杰利用全世界最好的语言编写了宝塔面板的第一个PHP插件,插件虽然小巧,但是功能却很实用,可以帮助站长扫描本地/外部IP的端口开启情况,采用内部接口,让执行...

    宝塔面板 406 3年前
  • Python爬取站长之家端口扫描接口

    import requests,timeimport randomfrom bs4 import BeautifulSoupimport reimport threadingdef ports(hostm,port): url = 'http://tool.chinaz.com/port/' headers = { 'User-Agent':'Mozilla/5.0 (Windows NT ...

    python教程 78 2年前
最新更新