Profilo di leoleo

Nome leoleo
Indirizzo email n/a
Messaggi4
  • Re: Web scraping con BeautifulSoap
    Forum >> Principianti

    questo è ciò che restituisce ;(

    https://ibb.co/SvTpPrS


    --- Ultima modifica di leoleo in data 2020-06-16 21:54:52 ---
  • Re: Web scraping con BeautifulSoap
    Forum >> Principianti
    anche se la tua pagina html è scritta con i piedi, devi lo stesso comportarti bene con bs4.


    prova soup.find_all('button', {'class': 'sqdOP yWX7d _8A5w5'}) senza tutti gli spazi assurdi, e qualcosa secondo me trovi. Mal che vada specifica una classe soltanto.


    Ciao, ho provato in diversi modi specificando la classe con gli spazi, senza, e mantenendo solo la prima parte ma non ricevo nulla in output... questo è il codice. grazie.



    import bs4 as bs

    import urllib.request

    import time

    import telepot

    from telepot.loop import MessageLoop


    whitelist = set('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 -')




    def handle(msg):

    content_type, chat_type, chat_id = telepot.glance(msg)

    print(content_type, chat_type, chat_id)



    try:

    sauce = urllib.request.urlopen(msg['text']).read()

    soup = bs.BeautifulSoup(sauce, 'html.parser')


    for item in soup.find_all('button', {'class':'sqdOP'}):

    #answer = ''.join(filter(whitelist.__contains__, item.text))

    bot.sendMessage(chat_id, item)

    print(item)


    except urllib.error.HTTPError as err:

    if err.code == 404:

    bot.sendMessage(chat_id, "Link del post non corretto, incolla un link di questo tipo: https://www.instagram.com/p/xxxxx")





    --- Ultima modifica di leoleo in data 2020-06-15 22:26:17 ---
  • Web scraping con BeautifulSoap
    Forum >> Principianti
    Ciao a tutti, premetto che sono nuovo con Python!!
    Mi trovo davanti ad un problema perchè dovrei trovare tramite BeautifulSoap uno span contenuto in un button con questo codice




    <button class="sqdOP yWX7d     _8A5w5    " type="button">altri <span>17</span></button>





    Ho fatto 2 tentativi: il primo in questo modo:




    for item in soup.find_all('button', {'class': 'sqdOP yWX7d     _8A5w5    '}):





    ma non ottenevo veramente nulla come risultato...




    Il secondo tentativo è stato questo:




    for item in soup.select('button.sqdOP span')0:





    e ricevo questo errore list
    index out of range





    qualcuno sa trovare una soluzione/modo per risolvere il 'dilemma'?

    grazie!



  • Problema con un bot Telegram in python.
    Forum >> Programmazione Python >> Web e Reti
    I'm building a Telegram bot which tracks Amazon prices. Now, I have a
    problem because when I launch it on a raspberry pi (python3 name.py) it
    doesn't work. I mean that nothing happen and I'm trying to fix it but i cannot find the error (it
    isn't a syntax error). I mean, usually when it works
    on a raspberry when you click enter after 'python3 name.py' it do
    nothing and it means that there aren't problems.. Here there's the code, if someone can help me,
    thanks.










    the code ..... https://codeshare.io/G8jbvB
    Thanks