2016-07-18 7 views
3

Dank der Hilfe dieses Forum zu schreiben, bin ich endlich angekommen in diesem python3 Code:Sagen Python etwas in jeder Zeile

import urllib.request 
from bs4 import BeautifulSoup 

url= 'https://www.inforge.net/xi/forums/liste-proxy.1118/' 
soup = BeautifulSoup(urllib.request.urlopen(url), "lxml") 

for tag in soup.find_all('a', {'class':'PreviewTooltip'}): 
    links = (tag.get('href')) 
    print (links) 

Er druckt alle Links von Themen in der Webseite: https://www.inforge.net/xi/forums/liste-proxy.1118/ Aber die Das letzte, was ich brauche, ist: Wie kann ich python sagen, dass ich jede Zeile schreiben soll, zuerst das Wort "threads", den anderen Teil des Links? (https://www.inforge.net/xi/) Vielen Dank im Voraus!

+0

zeigen uns die erwartete Ausgabe mindestens ... – Netwave

Antwort

4

Sie müssen nur concatenate die Basis-URL mit jedem Link.

Versuchen Sie diesen Code:

import urllib.request 
from bs4 import BeautifulSoup 

url= 'https://www.inforge.net/xi/forums/liste-proxy.1118/' 
soup = BeautifulSoup(urllib.request.urlopen(url), "lxml") 

base = 'https://www.inforge.net/xi/' 

for tag in soup.find_all('a', {'class':'PreviewTooltip'}): 
    links = (tag.get('href')) 
    full_url = base + links 
    print (full_url) 

Ausgang:

https://www.inforge.net/xi/threads/dichvusocks-us-23h10-pm-update-24-24-good-socks.455661/ https://www.inforge.net/xi/threads/vn5socks-net-auto-update-24-7-good-socks-11h11-pm.455660/ https://www.inforge.net/xi/threads/dichvusocks-us-22h10-pm-update-24-24-good-socks.455656/ https://www.inforge.net/xi/threads/vn5socks-net-auto-update-24-7-good-socks-9h45-pm.455655/ https://www.inforge.net/xi/threads/dichvusocks-us-18h30-pm-update-24-24-good-socks.455651/ https://www.inforge.net/xi/threads/vn5socks-net-auto-update-24-7-good-socks-6h25-pm.455650/ https://www.inforge.net/xi/threads/dichvusocks-us-13h00-pm-update-24-24-good-socks.455634/ https://www.inforge.net/xi/threads/vn5socks-net-auto-update-24-7-good-socks-1h00-pm.455633/ https://www.inforge.net/xi/threads/dichvusocks-us-09h15-am-update-24-24-good-socks.455631/ https://www.inforge.net/xi/threads/vn5socks-net-auto-update-24-7-good-socks-8h00-am.455627/ https://www.inforge.net/xi/threads/dichvusocks-us-01h35-am-update-24-24-good-socks.455614/ https://www.inforge.net/xi/threads/dichvusocks-us-23h10-pm-update-24-24-good-socks.455610/ https://www.inforge.net/xi/threads/dichvusocks-us-20h15-pm-update-24-24-good-socks.455601/ https://www.inforge.net/xi/threads/vn5socks-net-auto-update-24-7-good-socks-8h00-pm.455596/ https://www.inforge.net/xi/threads/dichvusocks-us-15h10-pm-update-24-24-good-socks.455588/ https://www.inforge.net/xi/threads/vn5socks-net-auto-update-24-7-good-socks-1h25-pm.455587/ https://www.inforge.net/xi/threads/dichvusocks-us-10h45-am-update-24-24-good-socks.455585/ https://www.inforge.net/xi/threads/vn5socks-net-auto-update-24-7-good-socks-10h40-am.455584/ https://www.inforge.net/xi/threads/vn5socks-net-auto-update-24-7-good-socks-7h30-am.455583/ https://www.inforge.net/xi/threads/dichvusocks-us-01h40-am-update-24-24-good-socks.455569/

+0

oh ... ich bin so dumm! Ich dachte, wenn ich es getan hätte, wäre es nur in der ersten Zeile hinzugefügt worden ... aber es war sehr einfach .. danke! – Sperly1987

Verwandte Themen