好的,所以我用beautifulsoup4& amp;测试pythons请求模块想创建一个if语句&一个else语句,我目前的代码是 -
from bs4 import BeautifulSoup
import requests
import re
for page_no in range(1,2365):
source = requests.get('http://example.com/page={}'.format(page_no)).text
soup = BeautifulSoup(source, 'lxml')
profile = soup.find('div', {'class': 'title'})
for content in profile.find_all('a'):
print(content.text.encode("utf-8"))
这将通过给定数量的页面并删除div类标题中的所有标记内容,但我想创建一些失败的文章..
所以
if "Example text" in source:
proceed with script example - //profile = soup.find('div', {'class': 'title'})
//for content in profile.find_all('a'):
// print(content.text.encode("utf-8"))
else:
print "response does not contain Example text"
现在我明白这显然不是你如何产生这样的结果,但我只是给你一个我想要的样子的例子。