Posts tonen met het label python. Alle posts tonen
Posts tonen met het label python. Alle posts tonen

vrijdag 10 februari 2012

chr ord hex ascii



volgens ascii:


dec hex chr oct

49 31 1 061
97 61 a 141

ord('a')= 97
chr(97)='a'
oct() = 0
hex(255) = ff


int('8')=8

int('ff',16) =255


int('0xFF',16)=255
int('100',2) =4

"hello".encode("hex") = '68656c6c6f'
"68656c6c6f".decode("hex") = 'hello'

maak hex van een getal
binascii.hexlify(13399084)

calculate crc32
print binascii.crc32("hello world")&0xFFFFFFFF
print zlib.crc32("hello world") 




woensdag 1 december 2010

python MACOSX start application

from os import system
system("ls -l")
system("open LoadingImages.app")

maandag 29 november 2010

python script voot het automatisch parsen van twitter informatie

Dit weekend zat ik eens op Twitter te surfen. Ik zie nog niet helemaal de lol van twitter in. Het zijn alle maal korte zinnen die je maar half begrijpt. Wel leuk dat je kunt zien wie wie volgt.  Na even surfen blijkt dat deze informatie ook direct op het intern kunt downloaden.

type maar eens:
 http://api.twitter.com/1/statuses/friends/barackobama.xml?cursor=-1

als je blijkbaar een twitternaam kent kun je deze invullen:

http://api.twitter.com/1/statuses/friend/twitternaam.xml?cursor=-1




 Wat er uit komt is een xml boom. Het bloed kruipt waar het niet kan gaan. Dat moet natuurlijk te parsen zijn in een python script. Het volgende script laat direct de namen zien van diegene die je volgt.



import urllib
import xml.dom.minidom

url = "  http://api.twitter.com/1/statuses/friends/twitternaam.xml?cursor=-1"
f = urllib.urlopen(url)
xmlstr = f.read()
print (xmlstr)
boom = xml.dom.minidom.parseString(xmlstr)
lijstnamen =boom.getElementsByTagName("name")
for naam in lijstnamen:
    print naam.firstChild.data





link
twitter api information: http://apiwiki.twitter.com/w/page/22554749/Twitter-REST-API-Method:-
forum voor twitter programmeurs: http://groups.google.com/group/twitter-development-talk?pli=1
python library: https://github.com/joshthecoder/tweepy/

vrijdag 17 april 2009

python draaien op een web server

download de python add http://sourceforge.net/projects/xamppaddon. unpack To activate mod_Python there is a prepared conf file. Add the following line to your httpd.conf: xampp/apache/conf "Include etc/python.conf"

zondag 22 maart 2009

Python py3K changes

raw_input => input print => print() 2to3 -w myscript.py

fetch a page

p = MyHTMLParser() f = urllib.request.urlopen(url) s = f.read().decode("UTF-16") f.close() p.feed(s) print (p) p.close()

Search url's with python at google

def get_urls(): zoekterm = input("geef een woord: ") print ("Zoek "+zoekterm) query = urllib.parse.urlencode({'q' : zoekterm}) # nederlandse taal query ="hl=nl&"+query + "&lr=lang_nl" url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&%s' \ % (query) req=urllib.request.Request(url) search_results = urllib.request.urlopen(req) bstr=search_results.read() tstr = bstr.decode("UTF-8") jsonvar = json.loads(tstr) results = jsonvar['responseData']['results'] return results urls = get_urls(); for i in urls: try: print (i['title']+' : ' + i['url']) except: print ("foutje")