Reputation: 2296
I have created a simple web crawler for a specific task using Qt in a GUI environment. Now, I would like to automatize it (using cron) and its necessary to use a pure non-GUI environment. I've tried to port the code to a non-GUI application without success.
I have some questions:
It's possible to use QWebPage in a pure non-GUI environment? (a Linux terminal). I've read some similar questions and I think that it is not possible, but I still have some doubts.
If it isn't possible, How can I use Qt to program the web crawler for a non-GUI application?. I'm familiarized with Qt (non an expert, of course) and if possible, I want to use it
If it is still not possible, what libraries do you recommend to get and parse HTML pages? (multi-platform and C++, also Python, but it means I've to do again a lot of work)
Edit:
According to this answer, I can run my web crawler on the terminal, but I have to use a fake server. This is not a perfect solution but it allow me to program the task with cron. In future, I will explore python capacities for this task
Upvotes: 1
Views: 1578
Reputation: 7293
Of course it is possible. QWebPage inherits just from QObject, not QWidget. There is even a short tutorial how to do it without GUI directly on the Qt doc page. Aimed just at url crawler, i guess you don't even need the rendering part.
Upvotes: 1