khan
Profilo di
Nome | khan |
---|---|
Indirizzo email | n/a |
Messaggi | 19 |
-
- 2017-03-16 18:40:44
- 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 ---
-
- 2017-03-12 20:15:51
- 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 ---
-
- 2016-04-23 17:04:04
- 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?
-
- 2016-04-13 22:01:43
- Re: Implementare c# con python
- Forum >> Programmazione Python >> Files e Directory
- Ottimo,ho optato per JSON,grazie mille
-
- 2016-04-11 22:08:54
- 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 ---
-
- 2015-09-20 16:27:29
- Re: JSON
- Forum >> Principianti
-
RISOLTO GRAZIE
cosa è un errore autoesplicativo? Scusa l'ignoranza
--- Ultima modifica di khan in data 2015-09-20 16:47:31 ---
-
- 2015-09-20 16:07:26
- 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
-
- 2015-09-11 19:59:10
- Re: Comparazione \
- Forum >> Principianti
- Grazie (:
-
- 2015-09-11 18:19:10
- 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
-
- 2015-09-09 01:10:48
- Re: Inserire variabili MySQLdb
- Forum >> Programmazione Python >> Database
- Funziona *-*
Grazie del tempo speso,e scusa il disturbo (: