小作品: Python 錘子便簽

Python-SmartisanNotes

Python API Wrapper for http://note.t.tt Service.

利用 Requests嚣艇、requests_toolbelt 等庫模擬瀏覽器操作皆撩,實(shí)現(xiàn)錘子便簽網(wǎng)頁版的基本功能鸿摇。

GitHub 地址:https://github.com/caspartse/Python-SmartisanNotes

功能介紹

基本功能

  • 獲取便簽列表
  • 新建便簽
  • 修改便簽
  • 刪除便簽
  • 生成錘子便簽分享圖片
  • 生成錘子便簽分享網(wǎng)頁 (目前官方暫停支持此功能)

實(shí)驗(yàn)性功能

  • 便簽備份(導(dǎo)出至 JSON 文件)
  • 便簽恢復(fù)(從 JSON 文件導(dǎo)入)

代碼說明

Python 版本

支持 Python 2.6 以上版本剩岳。

第三方庫支持

演示環(huán)境

CrunchBang Linux waldorf (Debian GNU/Linux 7.9)

應(yīng)用示例

1. 初始化及登錄

from SmartisanNotes import *
username = 'Your Username'
password = 'Your Password'
# 創(chuàng)建新實(shí)例,同時(shí)完成登錄
s = SmartisanNotes(username, password)
print s.uid
# 查看賬戶信息
profile = s.accountProfile()
print profile

2. 獲取便簽列表

noteList = s.noteGetList()
print noteList

3. 新建便簽

1) 新建文本便簽(支持部分 Markdown 語法)

# noteCreate(detail, [mkd='0', fav='0', note2Img='0'])
# mkd='1' 開啟 Markdown 功能仇矾;fav='1' 添加為收藏;
text = 'Hello, World!\nHello Kitty'
note = s.noteCreate(detail=text, fav='1')
print note

返回值:

{'note': {'markdown': 0, 'uid': 2387566, 'title': 'Hello, World!', 'favorite': 1, \
'sync_id': '007w69yzo', 'pos': 125, 'detail': 'Hello, World!\nHello Kitty', \
'modify_time': 1459745454411L, 'call_timestamp': 0, 'folderId': 0}}
# note2Img='1' 生成分享圖片(返回圖片信息)解总,同時(shí)保存至本地
text = '>Hello, World!\nHello Kitty'
note, image = s.noteCreate(detail=text, mkd='1', note2Img='1')
print note, image

2)新建圖文便簽

# imageUpload(imageFile, [describe='', text='', mkd='0', fav='0', note2Img='0'])
# 支持上傳本地圖片及在線圖片贮匕,支持 jpeg、png 格式花枫,文件大小不超過 5 MB
# describe 為圖片描述刻盐,純 ASCII 字符限 30 字掏膏,純 UTF-8 字符限 15 字,超出將被忽略
note = s.imageUpload('Octocat.jpg')
imageFile = 'http://image.wufazhuce.com/Fh7OzcpPtSnfC4s60p07sEdvjIzg'
describe = '基因樂趣&人畺 作品'
text = '沒人可以永遠(yuǎn)的活在青春里敦锌,但還好馒疹,如若有心,我們能見證一代又一代的年輕乙墙。\
這種見證颖变,也便成了一種參與。 by 自由極光\n\n[「ONE · 一個(gè)」 VOL.1161]'
s.imageUpload(imageFile, describe=describe, text=text, mkd='1', note2Img='1')

4. 修改便簽

# noteUpdate(syncId, detail, [mkd='0', fav='0', note2Img='0'])
# syncId 為同步 ID听想,也是便簽唯一的標(biāo)識
text = 'Hello Kitty\nHello Hello Hello Kitty'
s.noteUpdate('007w69yzo', detail=text)
# noteUpdateMarkdown(syncId, [mkd='1', note2Img='0'])
# 僅修改 Markdown 屬性
s.noteUpdateMarkdown('007w69yzo', mkd='1')
# noteUpdateFav(syncId, [fav='1', note2Img='0'])
# 僅修改 favorite 屬性
s.noteUpdateFav('007w69yzo', fav='0')

5. 刪除便簽

# noteDelete(*syncIds)
# 錘子便簽網(wǎng)頁版暫無回收站功能腥刹,請謹(jǐn)慎操作
s.noteDelete('007w69yzo', '007w68yv7', '007w69p7m')

6. 便簽備份(導(dǎo)出至 JSON 文件)

# noteBackup(fileName='')
# 導(dǎo)出所有便簽數(shù)據(jù),生成 JSON 文件汉买。注:并未下載圖片衔峰、音頻等資源
s.noteBackup(fileName='Notes.json')

7. 便簽恢復(fù)(從 JSON 文件導(dǎo)入)

# noteRestore(fileName)
# 從本地 JSON 文件導(dǎo)入便簽數(shù)據(jù),便簽同步 ID 如果已存在蛙粘,則更新便簽信息垫卤;如果不存在,則新建便簽出牧。
# 注:尚未知曉已刪除便簽包含的圖片葫男、音頻資源在服務(wù)器的留存時(shí)間,故部分恢復(fù)的便簽信息可能不完整崔列。
s.noteRestore('Notes.json)

待完善功能

  • 便簽備份及恢復(fù)梢褐,加入圖片、音頻等資源支持
  • 優(yōu)化圖片裁剪功能的操作邏輯

License

MIT License.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赵讯,一起剝皮案震驚了整個(gè)濱河市盈咳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌边翼,老刑警劉巖鱼响,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異组底,居然都是意外死亡丈积,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進(jìn)店門债鸡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來江滨,“玉大人,你說我怎么就攤上這事厌均』;” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長晶密。 經(jīng)常有香客問我擒悬,道長,這世上最難降的妖魔是什么稻艰? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任懂牧,我火速辦了婚禮,結(jié)果婚禮上尊勿,老公的妹妹穿的比我還像新娘僧凤。我一直安慰自己,他們只是感情好运怖,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布拼弃。 她就那樣靜靜地躺著,像睡著了一般摇展。 火紅的嫁衣襯著肌膚如雪吻氧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天咏连,我揣著相機(jī)與錄音盯孙,去河邊找鬼。 笑死祟滴,一個(gè)胖子當(dāng)著我的面吹牛振惰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播垄懂,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼骑晶,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了草慧?” 一聲冷哼從身側(cè)響起桶蛔,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎漫谷,沒想到半個(gè)月后仔雷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡舔示,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年碟婆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惕稻。...
    茶點(diǎn)故事閱讀 38,094評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡竖共,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出缩宜,到底是詐尸還是另有隱情肘迎,我是刑警寧澤甥温,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布锻煌,位于F島的核電站妓布,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏宋梧。R本人自食惡果不足惜匣沼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望捂龄。 院中可真熱鬧释涛,春花似錦、人聲如沸倦沧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽展融。三九已至窖认,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間告希,已是汗流浹背扑浸。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留燕偶,地道東北人喝噪。 一個(gè)月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像指么,于是被迫代替她去往敵國和親酝惧。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容