Скажите python написать что-то в каждой строке

python python-3.x line each add

110 просмотра

1 ответ

151 Репутация автора

Благодаря помощи этого форума я наконец-то пришел к следующему коду Python3:

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)

Он печатает все ссылки на темы на веб-странице: https://www.inforge.net/xi/forums/liste-proxy.1118/ Но последнее, что мне нужно, это: как заставить python писать объявление в каждой строке, первое слово "темы", другая часть ссылки? ( https://www.inforge.net/xi/ ) Заранее спасибо!

Автор: Sperly1987 Источник Размещён: 18.07.2016 04:58

Ответы (1)


4 плюса

3820 Репутация автора

Решение

Вы просто должны сцепить базовый URL с каждой ссылкой.

Попробуйте этот код:

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)

Выход:

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. сеть / XI / темы / vn5socks-нетто-автообновление-24-7-хорошие носки-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- 7:30 - 45.4583 / https://www.inforge.net/xi/threads/dichvusocks-us-01h40-am-update-24-24-good-socks.455569/

Автор: dot.Py Размещён: 18.07.2016 05:07
Вопросы из категории :
32x32