forked from daedalus/misc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
factordb_report.py
42 lines (32 loc) · 918 Bytes
/
factordb_report.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/env python
fdbuser = '4b5ad6b9623b43a868bb6d15210bb323'
import sys
import requests
import re
import fileinput
def send2db(payload):
#payload = {'report': str(composite) + '=' + str(factors)}
data = {'report':payload}
#print(payload)
url = 'http://factordb.com/report.php'
webpage = requests.post(url ,data=data, cookies={'fdbuser': fdbuser}, headers={'User-Agent': 'Mozilla/5.0'}).text
r = re.findall("Found [0-9]+ factors and [0-9]+ ECM",webpage)
print("Factodb: " + str(r))
if r == []:
print(webpage)
return(r != None)
limit=10
data=[]
#fp=open(sys.argv[1])
for line in fileinput.input():
data.append(line.rstrip())
def submit(data,limit):
ret = []
for x in range(0,len(data),limit):
print(x)
payload = "\n".join(data[x:x+limit])
if send2db(payload) == False:
ret += data[x:x+limit]
return ret
ret = submit(data,limit)
ret = submit(ret,limit/10)