python Pythonista(iOS)脚本从剪贴板中获取Twitter状态链接,然后喜欢/喜欢它

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Pythonista(iOS)脚本从剪贴板中获取Twitter状态链接,然后喜欢/喜欢它相关的知识,希望对你有一定的参考价值。

# coding: utf-8
import twitter
import json
import re
import clipboard

account = twitter.get_account('acrockr')

# Do not touch the code below

api = 'https://api.twitter.com/1.1/favorites/create.json'
regex = '^(http?s://?w?w?w?.twitter\.com/)([a-zA-Z0-9_]{1,15})(/status/)([0-9]{1,20})$'

def like_tweet(x):
	pattern_match = re.findall(regex, x)
	tup = pattern_match[0]
	user = tup[1]
	id = tup[3]
	params = {'id':id}
	status = twitter.request(account, api, 'POST', params)
		
def fetch_link_from_clipboard():
	text = clipboard.get()
	if re.match(regex, text):
		print('Tweet link found in clipboard...')
		like_tweet(text)
	else:
		print('Clipboard does not contain a link to a tweet.')

fetch_link_from_clipboard()
	
	

以上是关于python Pythonista(iOS)脚本从剪贴板中获取Twitter状态链接,然后喜欢/喜欢它的主要内容,如果未能解决你的问题,请参考以下文章

提供从 Siri 语音输入到可编写脚本或 pythonista 脚本的参数?

如何让 Siri 读取 Pythonista 脚本的返回值?

python Pythonista脚本将两个图像合并在一起

python Github文件查看器/ Pythonista的一般URL下载脚本

python Pythonista脚本用于创建与Trello列表相关的Launch Center Pro操作

iOS 上的 Pythonista URL Scraper