Tråd bedømmelse:
  • 0 Stemmer - 0 Gennemsnit
  • 1
  • 2
  • 3
  • 4
  • 5
Python Scraper printer \r\n\t\t\t
08-10-2018, 17:14
#1
Python Scraper printer \r\n\t\t\t
Hej.
Jeg er helt ny til Python og har i nogle dage arbejdet på at lave en scraper.
Scraperen fungerer fint men problemet er bare at når den printer det den har scrapet så printer den også \r\n\t\t\t. Altså f.eks. '\r\n\t\t\tHej\r\n\t\t\t', '\n', '\r\n\t\t\t
'
Så jeg tænkte på om der var nogle kloge mennesker her inde der vidste hvordan man fjernede det fra et array.

Takker på forhånd.
[Billede: FD4t5km.png]
Besøg denne brugers hjemmeside Find alle beskeder fra denne bruger
Citer denne besked i et svar
08-10-2018, 18:18
#2
RE: Python Scraper printer \r\n\t\t\t
(08-10-2018, 17:14)Mesteren Skrev: Hej.
Jeg er helt ny til Python og har i nogle dage arbejdet på at lave en scraper.
Scraperen fungerer fint men problemet er bare at når den printer det den har scrapet så printer den også \r\n\t\t\t. Altså f.eks. '\r\n\t\t\tHej\r\n\t\t\t', '\n', '\r\n\t\t\t
'
Så jeg tænkte på om der var nogle kloge mennesker her inde der vidste hvordan man fjernede det fra et array.

Takker på forhånd.

.strip()
Find alle beskeder fra denne bruger
Citer denne besked i et svar
08-10-2018, 19:49
#3
RE: Python Scraper printer \r\n\t\t\t
Kunne du give et eksempel da jeg ikke rigtigt kan få det til at virke? :)
[Billede: FD4t5km.png]
Besøg denne brugers hjemmeside Find alle beskeder fra denne bruger
Citer denne besked i et svar
08-10-2018, 21:51
#4
RE: Python Scraper printer \r\n\t\t\t
Du kan også med fordel benytte replace og blot erstatte de uønskede karakterer med "" - altså ingenting.
https://docs.python.org/2/library/string.html
Find alle beskeder fra denne bruger
Citer denne besked i et svar
09-10-2018, 15:53
#5
RE: Python Scraper printer \r\n\t\t\t
Mange tak for hjælpen.

Replace virkede så nu har den fjernet \r\n\t\t\t men problemet er bare at der stadigvæk er nogle \n tilbage... Kan man smide flere end en ting den skal fjerne ind i en replace funktion eller hvordan gør man?

F.eks. replace = [s.replace('\r\n\t\t\t', '\n', '') for s in variable]

Håber i forstår hvad jeg mener :)
[Billede: FD4t5km.png]
Besøg denne brugers hjemmeside Find alle beskeder fra denne bruger
Citer denne besked i et svar
09-10-2018, 16:18
#6
RE: Python Scraper printer \r\n\t\t\t
Du kan læse lidt her
https://stackoverflow.com/questions/3411...ith-python
Find alle beskeder fra denne bruger
Citer denne besked i et svar
09-10-2018, 16:32
#7
RE: Python Scraper printer \r\n\t\t\t
Tak det prøver jeg lige :)
[Billede: FD4t5km.png]
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)