【发布时间】:2014-08-19 07:03:54
【问题描述】:
我已经在我的代码中尝试了以下无限循环,但它似乎不起作用,请帮助,谢谢!
代码:
import time
import sys
from qt4 import QtWebKit
from qt4 import QtCore
from qt4 import QtGui
from bs4 import BeautifulSoup
while True:
header = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0'} #Needed to prevent 403 error on Wikipedia
class Render(QtWebKit.QWebPage):
def __init__(self, url):
self.app = QtGui.QApplication(sys.argv)
QtWebKit.QWebPage.__init__(self)
self.loadFinished.connect(self._loadFinished)
self.mainFrame().load(QtCore.QUrl(url))
self.app.exec_()
def _loadFinished(self, result):
self.frame = self.mainFrame()
self.app.quit()
url = 'http://youneednothing.com/'
r = Render(url)
content = unicode(r.frame.toHtml())
soup = BeautifulSoup(content)
print soup
time.sleep(10)
我已将以下内容用于循环我的代码,但它似乎不起作用。
import time
Wihle True:
[my code]
time.sleep(10)
【问题讨论】:
-
究竟什么“不起作用”?
-
IndentationError: 需要一个缩进块
-
嗯.. 很清楚了。
-
我不知道要修复,因为我已经检查过语法没问题,当我取出所有循环代码时,我的代码工作正常!
-
while True: 之后的行需要缩进,你也拼错了。
标签: python