我試圖在同一時間蟒蛇閱讀的網站源代碼行同時
例如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)
回報就像對象的文件