2016-12-16 5 views
0

これまで私がこれまで持っていたのは、今はアイドル状態のまま情報のページ全体を印刷するため、出力は「lion-double-ring」のリンクになるようにするだけです。これはリンクが見つかるまでループし、指定されたキーワードでリンクを表示します。多分正規表現はここに行く方法でしょうか? リンクこのコードで正しいキーワードでリンクを印刷するにはどうすればよいですか?

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

これは –

+0

をshop.exclucitylife.com/products/lion-double-ringリンクです –

答えて

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はそれに私を打つのを助けること、ありがとう:)、 –

+0

感謝をupvote!元の投稿に上で行った編集をチェックアウトできますか?私はメールモジュールに慣れていません。 –

+0

申し訳ありませんが、私はメールモジュールに精通していません。 –

関連する問題