python

Python: get post parameters from response object (requests)

In requests, response object has PreparedRequest object and it only contains ‘raw’ post request parameters (not as dict). import requests response = requests.post(‘http://google.com’, data={‘foo’:’test’, ‘bar’:’test’}) print(response.request) # <PreparedRequest [POST]> raw_params = response.request.body print(raw_params) # foo=test&bar=test # raw post parameters(not dict)…

Python: password generator

Password generator for myself(works in python3). # -*- coding:utf-8 -*- from string import ascii_lowercase, ascii_uppercase, digits import random def iter_password(length=8, num_of_numbers=2, num_of_uppers=2): numbers = list(digits) uppers = list(ascii_uppercase) lowers = list(ascii_lowercase) num_of_lowers = length – num_of_numbers – num_of_uppers while True:…

Python: format()

In Python3, using format() for string formatting is standard instead using traditional “%” formatting. ‘FOO{0}BAR’.format(10) >>’FOO10BAR’ # parameters can be indexed or named ‘FOO{0}{1}{2}BAR’.format(‘a’, ‘b’, ‘c’) >>’FOOabcBAR’ ‘FOO{a}{b}{c}BAR’.format(a=1, b=2, c=3) >>’FOO123BAR’ # with separater ‘FOO{0:,d}BAR’.format(1000000) >>’FOO1,000,000BAR’ https://docs.python.org/2.7/library/stdtypes.html#str.format >This method of…

Python: tempfile read

Before reading tempfile contents, execute “seek(0)” is needed to point beginning of the file. http://stackoverflow.com/questions/1202848/python-tempfile-temporaryfile-cannot-be-read-why # -*- coding:utf-8 -*- from tempfile import NamedTemporaryFile from os import SEEK_END with NamedTemporaryFile() as f: #before seek(0) f.read() returns nothing f.write(‘Foo’) print f.read() >>…