Forum >> Principianti >> BeautifulSoup([your markup], "html.parser")

Pagina: 1

nel mio programma mi esce sempre questo avviso ma cercando su internet non riesco a risolvere il problema:
from bs4 import BeautifulSoup
import requests
import string
    sapere_url = "http//:"
    r = requests.get(sapere_url)
    sapere_soup = BeautifulSoup(r.content)
    trg = sapere_soup.find("em")
è un unico programma ma non so che fare per risolvere il problema perche non qual è il markup

nel mio programma mi esce sempre questo avviso ma cercando su internet non riesco a risolvere il problema:
Ciao caro, mi sa che stai facendo un bel po' di casino che la metà basta.

from bs4 import BeautifulSoup
import requests
import string
    sapere_url = "http//:"
    r = requests.get(sapere_url)
    sapere_soup = BeautifulSoup(r.content)
    trg = sapere_soup.find("em")

Questo non è un messaggio o un avviso, è codice Python, oltretutto sbagliato perché è indentato male e poi nel sapere_url non solo non c'è un dominio valido ed è sbagliata la sintassi visto che è http://.

Dopo aver provato il codice ho capito a cosa ti riferisci, a questo avviso: Warning: No parser was explicitly specified, so I'm using the best available HTML parser for this system ("lxml"). 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.
To get rid of this warning, change this:
BeautifulSoup([your markup])
to this:
BeautifulSoup([your markup], "lxml")


Se è questo, c'è già scritto cosa devi fare, non è molto difficile. Comunque sia accetta un consiglio, in futuro cerca di essere più preciso quando chiedi su un forum o su qualsiasi risorsa, non sempre troverai interlocutori pronti a capirti.

Ecco il codice corretto, molto minimale, ma almeno funziona:
>>> from bs4 import BeautifulSoup
>>> import requests
>>> sapere_url = "http://www.python.it"
>>> r = requests.get(sapere_url)
>>> sapere_soup = BeautifulSoup(r.content, "lxml")
>>> trg = sapere_soup.find("title")
>>> trg
<title>Linguaggio di programmazione Python</title>
Cya
Daniele aka Palmux said @ 2017-02-13 20:15:32:
nel mio programma mi esce sempre questo avviso ma cercando su internet non riesco a risolvere il problema:
Ciao caro, mi sa che stai facendo un bel po' di casino che la metà basta.

from bs4 import BeautifulSoup
import requests
import string
    sapere_url = "http//:"
    r = requests.get(sapere_url)
    sapere_soup = BeautifulSoup(r.content)
    trg = sapere_soup.find("em")

Questo non è un messaggio o un avviso, è codice Python, oltretutto sbagliato perché è indentato male e poi nel sapere_url non solo non c'è un dominio valido ed è sbagliata la sintassi visto che è http://.

Dopo aver provato il codice ho capito a cosa ti riferisci, a questo avviso: Warning: No parser was explicitly specified, so I'm using the best available HTML parser for this system ("lxml"). 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.
To get rid of this warning, change this:
BeautifulSoup([your markup])
to this:
BeautifulSoup([your markup], "lxml")


Se è questo, c'è già scritto cosa devi fare, non è molto difficile. Comunque sia accetta un consiglio, in futuro cerca di essere più preciso quando chiedi su un forum o su qualsiasi risorsa, non sempre troverai interlocutori pronti a capirti.

Ecco il codice corretto, molto minimale, ma almeno funziona:
>>> from bs4 import BeautifulSoup
>>> import requests
>>> sapere_url = "http://www.python.it"
>>> r = requests.get(sapere_url)
>>> sapere_soup = BeautifulSoup(r.content, "lxml")
>>> trg = sapere_soup.find("title")
>>> trg
<title>Linguaggio di programmazione Python</title>
Cya
scusami il sito non l'avevo messo comunque c'era, ahahahaaa c è qualche differenza tra lxml e html.parser??
scusami il sito non l'avevo messo comunque c'era, ahahahaaa c è qualche differenza tra lxml e html.parser??
Qui sotto avevo scritto la risposta alla tua domanda, ma poi l'ho cancellata, mi spiace.


THE 🍺-WARE LICENSE (Revision ㊷)
<carlo@🐍.it> wrote this post. As long as you retain this
notice you can do whatever you want with this stuff.
If we meet some day, and you think this stuff is worth it,
you can buy me a 🍺 in return. —㎝


Pagina: 1



Esegui il login per scrivere una risposta.