Script Python untuk mengupload source file ke pastebin.com
menggunakan pastebin API. Anda dapat menyesuaikan nama file, mem-posting sebagai pengunjung atau akun Pastebin Anda dengan pilihan public/private paste dan auto configure syntax highlight untuk beberapa tipe file.
Anda dapat mendownload atau ikut memodifikasi/commit passtobin.py
tersebut melalui repositori PassToBin di GitHub.
1Program Langage : Python
2Python Version : 2.x
3Tested on : Linux
Contoh Penggunaan :
1python passtobin.py -f /path/to/file/upload.txt
Pilihan yang tersedia :
1Options:
2 -h, --help show this help message and exit
3 -f FILE file you want to upload (Required!)
4 -u USER, --user=USER your pastebin username, will be submit as guest if
5 not specified
6 -n NAME, --name=NAME your pastebin file title (optional)
7 -p, --private set this param for private paste
8 -t TYPE, --type=TYPE force format syntax highlight (Default: text)
9 -e Paste expires. Default: Never
Dimana:
-h
atau--help
: Untuk menampilkan opsi dan cara penggunaan.-f
FILE
(wajib ditentukan!): Lokasi file yang ingin diupload ke pastebin.com-u
USER
atau--user=USER
(Optional): Username pastebin Anda. Klo tidak di set, maka otomatis akan melakukan paste sebagai guest.-n
NAME
atau--name="Judul file"
(Optional): Nama judul file yang akan munjul pada “title” pastebin. Jika tidak diisi, maka akan menggunakan judul default “untitled”-t
TYPE
atau--type=TYPE
(Optional): Untuk force syntax highlight yg digunakan. Jika tidak di set, maka script akan coba otomatis medeteksi dari ekstensi file tersebut. Untuk sementara support auto detect ekstensi yang ada padaline 121 - 127
.
Secara default, jika file ekstensi tidak ada pada list diatas, maka akan menggunakan format text (tanpa syntax highlight). Untuk force type lebih lengkapnya bisa dilihat padahttp://pastebin.com/api
.-e
(Optional) : Brapa lama file tersebut akan ada di pastebin.com. untuk expires option :N
= Never (Default)10m
= 10 Minutes1H
= 1 Hour1D
= 1 Day1M
= 1 Month
-p
atau--private
: Private paste. Max untuk 1 akun free pastebin = 25 private paste.
Misalnya saya ingin upload private file dengan format apache log
ke pastebin menggunakan user ditatompel
expires selama 1 hari dengan judul paste “Apache Log Jan 2012” Maka :
1python passtobin.py \
2-f /var/log/httpd/error_log \
3-u ditatompel \
4-t apache \
5-e 1D \
6-n "Apache Log Jan 2012" \
7--private