无法使用Python请求自动执行脚本以检查phishcheck.me上的url

无法使用Python请求自动执行脚本以检查phishcheck.me上的url,python,python-requests,phishing,Python,Python Requests,Phishing,提前感谢,我正在尝试自动获取URL是否存在网络钓鱼或未使用此页面(这是必须的) 这是我的python代码: 导入请求 从时间导入时间 进口警告 警告。simplefilter(“忽略”) def main(): badurl=“google.com” user_agent=“Mozilla/5.0(Windows NT 6.1;Win64;x64)AppleWebKit/537.36” 用户_agent+=“(KHTML,像Gecko)Chrome/63.0.3239.132 Safari/5

提前感谢,我正在尝试自动获取URL是否存在网络钓鱼或未使用此页面(这是必须的)

这是我的python代码:

导入请求
从时间导入时间
进口警告
警告。simplefilter(“忽略”)
def main():
badurl=“google.com”
user_agent=“Mozilla/5.0(Windows NT 6.1;Win64;x64)AppleWebKit/537.36”
用户_agent+=“(KHTML,像Gecko)Chrome/63.0.3239.132 Safari/537.36”
url=”https://phishcheck.me/submit"
参照物https://phishcheck.me'
标题={
“Referer”:Referer+“/”,
“用户代理”:用户代理,
“来源”:参考,
“内容类型”:“application/x-www-form-urlencoded;charset=UTF-8”,
“接受”:“应用程序/json,文本/javascript,*/*;q=0.01”,
“接受编码”:“gzip,deflate,br”,
“接受语言”:“en-US,en;q=0.9,es;q=0.8”,
“连接”:“保持活动状态”,
“主机”:“phishcheck.me”,
“X-request-With”:“XMLHttpRequest”
}
client=requests.session()
client.get(referer,verify=False)
csrftoken=client.cookies['csrftoken']
session\u id=client.cookies['sessionid']
cookies={
“csrftoken”:csrftoken,
“_ga”:“GA1.2.{0}.1517235473”。格式(int(time())),
“_gid”:“GA1.2.{0}.1519059714”。格式(int(time())),
“_gat”:“1”,
“会话id”:会话id
}
#试试1
有效载荷={
“csrfmiddlewaretoken”:csrftoken,
“url”:badurl,
“useragent”:“0”
}
#试试2
payload=“csrfmiddlewaretoken={0}&url={1}&useragent=0”。格式(
csrftoken,badurl
)
r=client.post(url,headers=header,data=payload,
cookies=cookies,verify=False)
返回r
打印(main().text)
#{“is_success”:false}
打印(main().cookies)
# 
cookies告诉我,我有一个错误的URL,我不知道如何修复它

以下是如何从phishcheck.me网页创建请求的屏幕截图


任何我遗漏的细节,请询问

您将数据发布到
/submit
而不是导致此错误的
/submit/
,因此您必须更改
https://phishcheck.me/submit
https://phishcheck.me/submit/
,它将为您工作

以下是我使用的代码:

import requests

requests.urllib3.disable_warnings()

url = 'https://phishcheck.me/'

sess = requests.Session()

g = sess.get(url)

DATA = {
    'url': 'http://google.com',  # <- url you scanning
    'useragent': '0',
    'csrfmiddlewaretoken': g.cookies['csrftoken'],
    'recheck': 'True' # <- False if you don't wanna recheck the link again
}


p = sess.post(url + '/submit/', data=DATA)

d = sess.get('https://phishcheck.me/' + str(p.json()['sid']) + '/details')

print(d.text)
导入请求
requests.urllib3.disable_warnings()
url='1〕https://phishcheck.me/'
sess=requests.Session()
g=sess.get(url)
数据={

“url”:”http://google.com“,#我从来没有想过简单的“/”,你知道为什么这么必要吗?斜杠“/”表示你正在直接访问/发布这个目录,因为它在那里,而不是一个文件(它不存在)
import requests

requests.urllib3.disable_warnings()

url = 'https://phishcheck.me/'

sess = requests.Session()

g = sess.get(url)

DATA = {
    'url': 'http://google.com',  # <- url you scanning
    'useragent': '0',
    'csrfmiddlewaretoken': g.cookies['csrftoken'],
    'recheck': 'True' # <- False if you don't wanna recheck the link again
}


p = sess.post(url + '/submit/', data=DATA)

d = sess.get('https://phishcheck.me/' + str(p.json()['sid']) + '/details')

print(d.text)