mirror of
https://github.com/ditatompel/insights.git
synced 2025-01-08 03:12:06 +07:00
Adding old content "PassToBin, Simple Pastebin API Python Script"
This commit is contained in:
parent
537a60f2ff
commit
7da9bd45ba
6 changed files with 86 additions and 0 deletions
Binary file not shown.
After Width: | Height: | Size: 402 KiB |
|
@ -0,0 +1,86 @@
|
||||||
|
---
|
||||||
|
title: "PassToBin, Simple Pastebin API Python Script"
|
||||||
|
description: PassToBin.py, Simple Pastebin API Python Script.
|
||||||
|
date: 2012-08-05T17:27:47+07:00
|
||||||
|
lastmod:
|
||||||
|
draft: false
|
||||||
|
noindex: false
|
||||||
|
featured: false
|
||||||
|
pinned: false
|
||||||
|
# comments: false
|
||||||
|
series:
|
||||||
|
# -
|
||||||
|
categories:
|
||||||
|
- Programming
|
||||||
|
tags:
|
||||||
|
- Python
|
||||||
|
images:
|
||||||
|
# -
|
||||||
|
# menu:
|
||||||
|
# main:
|
||||||
|
# weight: 100
|
||||||
|
# params:
|
||||||
|
# icon:
|
||||||
|
# vendor: bs
|
||||||
|
# name: book
|
||||||
|
# color: '#e24d0e'
|
||||||
|
authors:
|
||||||
|
- ditatompel
|
||||||
|
---
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
|
Anda dapat mendownload atau ikut memodifikasi/commit `passtobin.py` tersebut melalui [repositori PassToBin di GitHub](https://github.com/ditatompel/PassToBin).
|
||||||
|
|
||||||
|
```plain
|
||||||
|
Program Langage : Python
|
||||||
|
Python Version : 2.x
|
||||||
|
Tested on : Linux
|
||||||
|
```
|
||||||
|
|
||||||
|
**Contoh Penggunaan :**
|
||||||
|
```bash
|
||||||
|
python passtobin.py -f /path/to/file/upload.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
**Pilihan yang tersedia :**
|
||||||
|
```plain
|
||||||
|
Options:
|
||||||
|
-h, --help show this help message and exit
|
||||||
|
-f FILE file you want to upload (Required!)
|
||||||
|
-u USER, --user=USER your pastebin username, will be submit as guest if
|
||||||
|
not specified
|
||||||
|
-n NAME, --name=NAME your pastebin file title (optional)
|
||||||
|
-p, --private set this param for private paste
|
||||||
|
-t TYPE, --type=TYPE force format syntax highlight (Default: text)
|
||||||
|
-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 pada `line 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 pada `http://pastebin.com/api`.
|
||||||
|
- `-e` (*Optional*) : Brapa lama file tersebut akan ada di pastebin.com. untuk expires option :
|
||||||
|
- `N` = Never (*Default*)
|
||||||
|
- `10m` = 10 *Minutes*
|
||||||
|
- `1H` = 1 *Hour*
|
||||||
|
- `1D` = 1 *Day*
|
||||||
|
- `1M` = 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 :
|
||||||
|
```bash
|
||||||
|
python passtobin.py \
|
||||||
|
-f /var/log/httpd/error_log \
|
||||||
|
-u ditatompel \
|
||||||
|
-t apache \
|
||||||
|
-e 1D \
|
||||||
|
-n "Apache Log Jan 2012" \
|
||||||
|
--private
|
||||||
|
```
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 204 KiB |
Binary file not shown.
After Width: | Height: | Size: 433 KiB |
Binary file not shown.
After Width: | Height: | Size: 35 KiB |
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
Loading…
Reference in a new issue