Qubix February 2016

Python - Using Qt5 to build a simple web browser

I was trying to build this example:

https://www.linuxvoice.com/build-a-web-browser-with-20-lines-of-python/

I'll just repost it here for completeness:

from PyQt5.QtCore import QUrl 
from PyQt5.QtWidgets import QApplication 
from PyQt5.QtWebKitWidgets import QWebView 
import sys

app = QApplication(sys.argv) 
view = QWebView() 
view.show() 
view.setUrl(QUrl(“http://linuxvoice.com”)) 
app.exec()

I also used the indications here to install pyqt5

http://askubuntu.com/questions/612314/how-to-install-pyqt-for-python3-in-ubunt-14-10

and also installed Qt5. So I should have everything they say in the linuxvoice tutorial.

When I want to run this with python 2.7, it says:

 File "brows.py", line 9 SyntaxError: Non-ASCII character '\xe2' in file brows.py on line 9, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

and with Python3:

File "brows.py", line 9
view.setUrl(QUrl(“http://linuxvoice.com”)) 
SyntaxError: invalid character in identifier

Did anyone manage to make this work?

Answers


Nicholas Smith February 2016

You've got a stray byte somewhere in your code. It's popped up on StackOverflow previously and there's a good method for finding it: Python "SyntaxError: Non-ASCII character '\xe2' in file".

Post Status

Asked in February 2016
Viewed 3,357 times
Voted 10
Answered 1 times

Search




Leave an answer