Найти - Пользователи
Полная версия: Работа с beautifulsoup
Начало » Python для новичков » Работа с beautifulsoup
1
jagrmi1
Установил на 3.5 beautifulsoup 4.
Проверил установилась ли библиотека
from bs4 import Beautifulsoup
ошибка не выскочила,значит установилась (у меня понимание такое).


Написал код (картинка ниже):
import urllib.request
from bs4 import BeautifulSoup

def get_html(url):
response = urllib.request.urlopen(url)
return response.read()
def main():
print(get_html('https://www.weblancer.net/jobs/'))

if __name__ == main():
main()

Спилил весь с видео https://www.youtube.com/watch?v=KPXPr-KS-qk (время 2.28) - у парня идет код все ровно. У меня же почему-то выскакивает (смотреть скрин второй )
C:\Python35\lib\site-packages\beautifulsoup4-4.5.1-py3.5.egg\bs4\__init__.py:181: UserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system (“html.parser”). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.

The code that caused this warning is on line 78 of the file C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Python Tools for Visual Studio\2.2\visualstudio_py_launcher.py. To get rid of this warning, change code that looks like this:

BeautifulSoup()

to this:

BeautifulSoup(, “html.parser”)

markup_type=markup_type))
Поток ‘MainThread’ (0xcd4) завершился с кодом 0 (0x0).
Программа " python.exe" завершилась с кодом -1073741510 (0xc000013a).



Я конечно понимаю, что возможно что-то делаю неправильно и задаю глупые вопросы.
Прошу помощи потому, что запутался и в тупике, не знаю что делать
jagrmi1
Скрин 1
izekia
слушай, попробуй в нормальной иде все сделать, а не в вс, она конечно хороша, но не для питона, на мой взгляд

или еще проще, выполни код просто из командной строки:
 python 1.py
у меня твой код нормально выполняется

PS: поставь st3+anaconda(анаконда - это плагин под st3, хотя и сборку питона одноименную тоже лучше поставить)
И работай в st3, не будет таких проблем

+ используй requests вместо urllib.request
ZerG
1. Оформляйте код в тег код - нечитабельно
2. Видео которое высмотрите скорее всего старое
3. Читайте офф доку
https://www.crummy.com/software/BeautifulSoup/bs4/doc/
Обратите внимание на
 from bs4 import BeautifulSoup
soup = BeautifulSoup(html_doc, 'html.parser')

Описание на русском
http://wiki.python.su/Документации/BeautifulSoup


This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB