我想从一些网页上挑几行信息。我想(或者我正在)打开网页,遍历行,检查每个行的关键字,当我找到它时复制我想要的信息。在
这些页面需要一个会话。在
def getpage()
home = 'website'
exstension1 = '/input/page'
extension2 = '/output/page'
indexnumber = '11100'
sess = requests.Session()
getter = sess.get(home+extension1)
payload = {'foo':'bar','indexnumber':indexnumber}
getter = sess.post(home+extension2,data=payload)
return sess
正如我在标题中所说的,我需要一个readlines()方法来实现a.get()
^{pr2}$谢谢
当我尝试的时候
a.get(somePage).readlines()
我明白了
AttributeError: Response Object Doesn't have attribute readlines
从文档中,请记住:
警告
为了简单起见,我使用以下方法:
^{pr2}$有几种方法可以做到这一点,但大多数Requests-y方法是使用流式请求和
Response.iter_lines()
:除了@Lukasa出色且完全正确的方法之外,您还可以:
请注意,
r.text
绝对是在Response对象上使用的正确属性,因为在Python2上它将需要unicode,而在python3上则需要一个本机字符串(默认为unicode)。在相关问题 更多 >
编程相关推荐