Pyhacker 之 调用第三方接口

00x1:

需要用到的模块如下:

import requests

import re

00x2:

为什么要讲这个呢,因为在网上有很多现场的接口,我们只需要调用就可完成一个简单的程序,这样可以方便很

比如这里有一个反查的接口:

https://api.hackertarget.com/reverseiplookup/?q=hackxc.cc

这个比较方便,也不需要进行匹配,直接输出域名

那我们可以直接获取网页源代码即可

直接给出完整代码:

!/usr/bin/python
# -*- coding:utf-8 -*-
import requests,re

def demo(url):
    headers = {
        'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3314.0 Safari/537.36 SE 2.X MetaSr 1.0'
    }
    url = 'https://api.hackertarget.com/reverseiplookup/?q=%s'%url
    req = requests.get(url,headers=headers)
    html = req.content
    print html

if __name__ == '__main__':
    url = raw_input("\nurl:")
    print u"正在查询,请稍后...\n"
    demo(url)

00x3:

不仅如此,只要是搭建在web的,我们利用python都可以利用

网上还有很多的api接口,这里分享两个

https://api.oioweb.cn/

http://api.btstu.cn/

我们只需要调用即可

如:QQ业务查询

https://api.oioweb.cn/api/Membereq.php?qq=758682207

思路还是一样

#!/usr/bin/python
# -*- coding:utf-8 -*-
import requests,re

def demo(qq):
    headers = {
        'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3314.0 Safari/537.36 SE 2.X MetaSr 1.0'
    }
    url = 'https://api.oioweb.cn/api/Membereq.php?qq=%s'%qq
    req = requests.get(url,headers=headers)
    html = req.text
    print html

if __name__ == '__main__':
    url = raw_input("\nQQ:")
    print u"正在查询,请稍后...\n"
    demo(url)

我们只需要截取我们想要的内容即可

第一种方法还是利用我们的正则,但这里是json格式的代码,我们可以直接利用json格式输出,正则我们就在这里先不用了,前面都是正则的思路,现在用json

html = req.json()
print html

代码很乱,看不懂下面返回的怎么办

浏览器F12,在网络就可以看到json格式



00x4:

完整代码:https://github.com/hackxc/Pyhacker/

本博客所有文章如无特别注明均为原创。作者:小陈复制或转载请以超链接形式注明转自 小陈's Blog - 致力关注于黑客技术、渗透测试、网络信息安全
原文地址《Pyhacker 之 调用第三方接口
分享到:更多

相关推荐

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)