如果响应包含字符串,Python请求

时间:2018-01-22 23:08:23

标签: python beautifulsoup python-requests

好的,所以我用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"

现在我明白这显然不是你如何产生这样的结果,但我只是给你一个我想要的样子的例子。

0 个答案:

没有答案