Profilo di khan

Nome khan
Indirizzo email n/a
Messaggi19
  • Re: BeautifulSoup
    Forum >> Programmazione Python >> Web e Reti
    Ho risolto (:
    il codice del sito è generato tramite js, quindi dovevo aspettare che la pagina si caricasse e poi eseguire uno script con document.getElementBy...
    Ho un altro problema,

    #!c:\Python27\python.exe

    import cgi, cgitb
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys

    url = "localhost/test/index.html"
    par = "html.parser"

    #in futuro userò PhantomJS
    driver = webdriver.Firefox(executable_path = r"C:\geckodriver.exe")
    driver.get(url)

    Inp = driver.find_element_by_name("inserimento")
    Inp.clear()
    Inp.send_keys("prova123")
    Inp.send_keys(Keys.RETURN)

    driver.implicitly_wait(10)
    .
    . Scraping...
    .

    print ("Content-type:text/html\r\n\r\n")
    print ('<html>')
    print ('<head>')
    print ('<title>Scraping Test</title>')
    print ('</head>')
    print ('<body>')

    for d in data:
    print( '<h1>' + d.text + '</h1>' )
    driver.quit()

    print ('</body>')
    print ('</html>')


    ------------------------------------------------------------------------------
    Io in futuro dovrei mettere lo script in un sito web, avete altre soluzione? Il progetto richiede scalabilità quindi utilizzerò dei servizi offerti dai vari provider(google, amazon o azure)... tenendo conto di cio, che consigli dareste a un povero nabbo?



    --- Ultima modifica di khan in data 2017-03-16 19:00:12 ---
  • BeautifulSoup
    Forum >> Programmazione Python >> Web e Reti
    Salve,
    stavo provando BeautifulSoup e Selenium, e mi sono accorto che certe volte alcune informormazione del codice html (soprattutto div e input ) non sono visibili, domande:
    1- Se cambio parser (attualmente uso html.parser) posso vedere le informazzioni nascoste?
    2- Come faccio a vedere tutte le informazioni?
    3- Come fa il web developer a nasconderle?

    Grazie mille.


    --- Ultima modifica di khan in data 2017-03-12 20:16:32 ---
  • screen e immagini
    Forum >> Principianti
    Ciao a tutti,
    ho la necessita di fare un programma che salvi periodicamente in un'immagine una parte di schermo,come potrei fare?
    che librerie mi consigliate?
  • Re: Implementare c# con python
    Forum >> Programmazione Python >> Files e Directory
    Ottimo,ho optato per JSON,grazie mille :)

  • Implementare c# con python
    Forum >> Programmazione Python >> Files e Directory
    Salve,
    ho un programmino in python che elabora dati,sto creando un programma in c#(non per mia scelta),e mi servirebbero i dati che mi restituisce il programma(fatto in python),siccome sono dati molto volatili,veloci e variabili ho deciso di non salvarli in un database(sono poco importanti e non utilizzabili nel medio lungo periodo per non parlare di come un database vada ad influire nel programma-uso della ram,lentezza,accortezze sulla sicurezza ecc. ecc.-),ho pensato una trasmissione via socket,ma credo che ci siano altre opzioni certamente migliori.
    Consigli?

    Scusate,forse ho sbagliato sezione :(


    --- Ultima modifica di khan in data 2016-04-11 22:12:09 ---
  • Re: JSON
    Forum >> Principianti
    RISOLTO GRAZIE :D



    cosa è un errore autoesplicativo? Scusa l'ignoranza

    --- Ultima modifica di khan in data 2015-09-20 16:47:31 ---
  • JSON
    Forum >> Principianti
    {
    "meta": {
    "status": 200,
    "msg": "OK"
    },
    "response": {
    "posts": [
    {
    "blog_name": "x",
    "id": x,
    "post_url": "x",
    "slug": "",
    "type": "x",
    "date": "x",
    "timestamp": x,
    "state": "x",
    "format": "x",
    "reblog_key": "x",
    "tags": [
    "x",
    "x",
    "x",
    "x",
    "x",
    "x"
    ],
    "short_url": "x",
    "recommended_source": null,
    "recommended_color": null,
    "recommendation_reason": null,
    "followed": true,
    "highlighted": [],
    "liked": false,
    "note_count": x,
    "source_url": "x",
    "source_title": "x",
    "caption": "",
    "reblog": {
    "tree_html": "",
    "comment": ""
    },
    "trail": [],
    "link_url": "x",
    "image_permalink": "x",
    "photos": [
    {
    "caption": "",
    "alt_sizes": [
    {
    "url": "x",
    "width": x,
    "height": x
    },
    {
    "url": "x",
    "width": x,
    "height": x
    },
    {
    "url": "x",
    "width": x,
    "height": x
    },
    {
    "url": "x",
    "width": x,
    "height": x
    },
    {
    "url": "x",
    "width": x,
    "height": x
    }
    ],
    "original_size": {
    "url": "x",
    "width": x,
    "height": x
    }
    }
    ],
    "reblogged_from_id": "x",
    "reblogged_from_url": "x",
    "reblogged_from_name": "x",
    "reblogged_from_title": "x",
    "reblogged_from_following": false,
    "reblogged_root_id": "x",
    "reblogged_root_url": "x",
    "reblogged_root_name": "x",
    "reblogged_root_title": "x",
    "reblogged_root_following": false,
    "can_reply": false
    },
    {
    "blog_name": "x",
    "id": x,
    "post_url": "x",
    "slug": "x",
    "type": "photo",
    "date": "x",
    "timestamp": x,
    "state": "x",
    "format": "x",
    "reblog_key": "x",
    "tags": [
    "x",
    "x",
    "x",
    "x",
    "x"
    ],
    "short_url": "x",
    "recommended_source": null,
    "recommended_color": null,
    "recommendation_reason": null,
    "followed": true,
    "highlighted": [],
    "liked": false,
    "note_count": x,
    "caption": "x",
    "reblog": {
    "tree_html": "",
    "comment": "x"
    },
    "trail": [
    {
    "blog": {
    "name": "x",
    "active": true,
    "theme": {
    "avatar_shape": "x",
    "background_color": "x",
    "body_font": "x",
    "header_bounds": x,
    "header_image": "x",
    "header_image_focused": "x",
    "header_image_scaled": "x",
    "header_stretch": true,
    "link_color": "x",
    "show_avatar": true,
    "show_description": true,
    "show_header_image": true,
    "show_title": true,
    "title_color": "x",
    "title_font": "x",
    "title_font_weight": "x"
    }
    },
    "post": {
    "id": x
    },
    "content_raw": "x",
    "content": "x",
    "is_current_item": true,
    "is_root_item": true
    }
    ],
    "image_permalink": "x",
    "photos": [
    {
    "caption": "",
    "alt_sizes": [
    {
    "url": "x",
    "width": x,
    "height": x
    },
    {
    "url": "x",
    "width": x,
    "height": x
    },
    {
    "url": "x",
    "width": x,
    "height": x
    },
    {
    "url": "x",
    "width": x,
    "height": x
    },
    {
    "url": "x",
    "width": x,
    "height": x
    }
    ],
    "original_size": {
    "url": "x",
    "width": x,
    "height": x
    }
    }
    ],
    "can_reply": false
    }
    ]
    }
    }codice:
    a=client.dashboard(limit=limite,type='photo', reblog_info=True)
    print (a) # output: {u'posts': [{u'liked': False, u'followed': True, u'reblo...
    data=json.dumps(a)
    node=data ["response"]["posts"]["blog_name"]
    print (str(node))errore:Traceback (most recent call last):
    line 20, in <module>
    node=data ["response"]["posts"]["blog_name"]
    TypeError: string indices must be integers, not str
    OBIETTIVO:-BLOG NAME-ID -REBLOG_KEY -TAGS
  • Re: Comparazione \
    Forum >> Principianti
    Grazie (:
  • Comparazione \
    Forum >> Principianti
    ciao,come potrei risolvere:



    a=input("inserisci il nik")

    for l in a:

    if l=="\":

    print ("nik non valido")




    if=="\":

    non mi va,avevo pensato anche a str,ma non funziona :/

    grazie
  • Re: Inserire variabili MySQLdb
    Forum >> Programmazione Python >> Database
    Funziona *-*
    Grazie del tempo speso,e scusa il disturbo (: