Denne side bruger cookies
Dette forum bruger cookies. Hvis du er registreret, bruges de til at huske hvem du er logget ind som. Hvis ikke, gemmer vi dit sidste besøgstidspunkt. Besøgstidspunktet bruges bl.a. til at holde øje med, hvilke tråde du allerede har læst. Cookies er små tekstdokumenter, som bliver gemt i din browser og udgør ingen sikkerhedsrisiko. Tryk "Mere Information" nedenfor, for en liste over de cookies vi sætter. Du har mulighed for at fravælge cookies ved at klikke på knappen "Blokér Cookies" i bunden af denne boks.

En ikke-personhenførbar cookie vil blive gemt i din browser, uanset dit valg (Medmindre du ikke foretager et). Således undgår du at blive spurgt igen. Du kan til enhver tid ændre dit valg via linket i bunden af siden.

Tråd bedømmelse:
  • 0 Stemmer - 0 Gennemsnit
  • 1
  • 2
  • 3
  • 4
  • 5
Hjælp til "Scraper"
21-01-2019, 18:27 (Denne besked var sidst ændret: 21-01-2019, 20:05 af Doctor Blue.)
#11
RE: Hjælp til "Scraper"
Nu gør det ikke så meget i denne situation, men det er en god lejlighed til at lære lidt :)
Den skriver ikke nødvendigvis til filen, før du lukker den, fordi teksten ligger i memory og venter på, at styresystemet skriver den.

Du kan tvinge den til at gøre det med text_file.flush(), så du ikke behøver at åbne og lukke filen hver gang. Så kan du strukturere det sådan her:
import requests

number = 20100000
url = "http://reklamation.fk.dk/fk_reklamation/DataServlet?do=tlflookup&firmanr=7&lang=da&telefonnr={}"

with open("info.txt", "a") as text_file:
for x in range(number, 100000000):
try:
website = requests.get(url.format(number), timeout=0.8)
website = website.text
text_file.write("\n%s\n%s" % (number, website))
text_file.flush()
print(number, website)
number = number + 1
except requests.exceptions.Timeout as e:
print("Website timed out - ", number)
number = number + 1

I øvrigt kan du også sagtens have flere variabler når du formaterer en string, der skal bare parenteser omkring variablerne (Se linje 11).
Mangler du hjælp?
Regler |  E-mail (PGP)
Besøg denne brugers hjemmeside Find alle beskeder fra denne bruger
Citer denne besked i et svar
21-01-2019, 18:50 (Denne besked var sidst ændret: 13-02-2019, 11:42 af Mesteren.)
#12
RE: Hjælp til "Scraper"
Mange tak! Det husker jeg til næste gang :)
Besøg denne brugers hjemmeside Find alle beskeder fra denne bruger
Citer denne besked i et svar
« Ældre | Nyere »




User(s) browsing this thread: 1 Gæst(er)