python网页搜索脚本_bing搜索引擎子域名收集(Python脚本)

编程知识 更新时间:2023-05-03 03:53:51

利用bing搜索引擎进行子域名收集,编写了一个简单的Python脚本,分享一下。

#! /usr/bin/env python

# _*_ coding:utf-8 _*_

import requests

import urlparse

from bs4 import BeautifulSoup

import sys

def bing_search(url,page):

Subdomain=[]

headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:55.0) Gecko/20100101 Firefox/55.0'}

for i in range(int(page)):

try:

url="https://cn.bing/search?q=site%3A"+site+"&qs=n&form=QBRE&sp=-1&pq=site%3A"+site+"&sc=2-11&sk=&cvid=C1A7FC61462345B1A71F431E60467C43&toHttps=1&redig=3FEC4F2BE86247E8AE3BB965A62CD454&pn=2&first=1&FROM=PERE" #.format(i)

html= requests.get(url,headers=headers,timeout=3)

except:

pass

soup=BeautifulSoup(html.content,'html.parser')

job_bt=soup.findAll('h2')

for i in job_bt:

#print(i.a.get('href'))

link = i.a.get('href')

domain=str(urlparse.urlparse(link).scheme+"://"+urlparse.urlparse(link)loc)

Subdomain.append(domain)

Subdomain=list(set(Subdomain)) #去重

return Subdomain

if __name__ == '__main__':

#site=baidu

if len(sys.argv) == 3:

site=sys.argv[1]

page=sys.argv[2]

else:

print ("usage: %s baidu 10" % sys.argv[0])

sys.exit(-1)

Subdomain=bing_search(site,page)

for i in Subdomain:

print i

测试截图:

bing.py  site  page    #主域名 + 搜索多少页

关于我:一个网络安全爱好者,致力于分享原创高质量干货,欢迎关注我的个人微信公众号:Bypass--,浏览更多精彩文章。

更多推荐

python网页搜索脚本_bing搜索引擎子域名收集(Python脚本)

本文发布于:2023-04-30 11:47:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/b8fd622ddbb04577a8933eca75b4426b.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:脚本   搜索引擎   网页搜索   域名   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 114325文章数
  • 28935阅读数
  • 0评论数