我试图在同一时间蟒蛇阅读的网站源代码行同时
例如100线读取从网站的源代码100行:
self.code = urllib.request.urlopen(uri)
#Get 100 first lines
self.lines = self.getLines()
...
#Get 100 next lines
self.lines = self.getLines()
我getLines代码像这样:
def getLines(self):
res = []
i = 0
while i < 100:
res.append(str(self.code.readline()))
i+=1
return res
但问题是,getLines()
总是返回前100行代码。
我已经看到了next()
或tell()
和seek()
一些解决方案,但似乎这些功能都没有在类HTTPResponse类中实现。根据the documentationurllib.request.urlopen(uri)
回报就像对象的文件