2016-12-16 1 views
0

Вот что я до сих пор, прямо сейчас Мне просто нужен выход, чтобы быть только ссылкой с «львом-двойным кольцом», потому что сейчас бездействует печатает всю страницу информации. Это должно зацикливаться до тех пор, пока ссылка не будет найдена и не распечатает ссылку с указанными ключевыми словами. Может быть, регулярное выражение - это путь сюда? ссылкаКак я могу напечатать ссылку с правильными ключевыми словами в этом коде?

from bs4 import BeautifulSoup 
import requests 

r = requests.get('walmart.com) 
soup = BeautifulSoup(r.text, 'html') 
links = soup.find_all('loc') 
if "lion" and "double" in str(links): 
print str(links) 
else: 
print('nothing') 
+0

это ссылка shop.exclucitylife.com/products/lion-double-ring –

+0

Спасибо, что поможет :) –

ответ

2
from bs4 import BeautifulSoup 
import requests 

r = requests.get('http://shop.exclucitylife.com/sitemap_products_1.xml?from=1331122689&to=8543902145') 
soup = BeautifulSoup(r.text, 'lxml') 
links = soup.find_all('loc') 
for link in links: 
    if 'lion-double-ring' in link.text: 
     print(link.text) 
     break 
else: 
    print('nothing') 
+0

Agh бить меня к нему, upvote –

+0

Спасибо! Не могли бы вы проверить внесенное мной изменение в оригинальное сообщение? Cant закончить часть электронной почты .. –

+0

Извините, я не знаком с почтовым модулем. –

Смежные вопросы