Ich habe eine Textdatei mit einer Liste von URLs, die wie folgt aussieht:
Hier möchte ich nur epid = 1760442729 drucken, während ich die Textdatei lese.
Ich habe versucht:
result = []`
with open('deals.txt', 'r') as f:
for line in f:
if line.startswith('?epid='):
break
result.append(line)
print(result[0].split('epid='))
Aber ich bekomme nicht das erwartete Ergebnis.
Jede Hilfe oder Anregung wird für mich hilfreich sein. Danke im Voraus
import re
s = """https://www.ebay.com/itm/Egyptian-Comfort-1800-Count-4-Piece-Bed-Sheet-Set-Deep-Pocket-Bed-Sheets/142436469971?epid=1760442729&hash=item2129e00cd3%3Ag%3A7gIAAOSw3YBdRVJd&_trkparms=%2526rpp_cid%253D601435485fceeb223c6f4511&var=442541824291
https://www.ebay.com/itm/Egyptian-Comfort-1800-Count-4-Piece-Bed-Sheet-Set-Deep-Pocket-Bed-Sheets/142436469971?epid=172442729&hash=item2129e00cd3%3Ag%3A7gIAAOSw3YBdRVJd&_trkparms=%2526rpp_cid%253D601435485fceeb223c6f4511&var=442541824291"""
for i in re.findall(r'epid=(\d+)&', s, re.MULTILINE):
print(f'epid = {i}')
epid = 1760442729
epid = 172442729
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen