小编joa*_*yra的帖子

如何使用Twython将图像发布到Twitter?

上个月,我有一个小脚本完美地工作

from twython import Twython
import glob
import random

app_key = "XXX"
app_secret = "XXX"
oauth_token = "XXX"
oauth_token_secret = "XXX"
twitter = Twython(app_key, app_secret, oauth_token, oauth_token_secret)

    def RandomImageTwitt(folder):
        #Takes the folder where your images are as the input
        images = glob.glob(folder + "*")
        image_open = open(images[random.randint(0,len(images))-1])
        twitter.update_status_with_media(media=image_open)

RandomImageTwitt("/home/XXX/.reddit-twitter-image/XXX/")
Run Code Online (Sandbox Code Playgroud)

但现在Twitter已经弃用了这种方法.Twython告诉我应该使用Twython.upload_media,但我找不到任何关于它的使用的文档.甚至Twython官方网站仍然列出了update_status_with_media的示例.

任何人都知道如何做或在哪里找到一些例子/信息?

python twitter twython

5
推荐指数
1
解决办法
3374
查看次数

GTK+3:应用程序退出前要求确认

当用户尝试退出我的应用程序时,我试图要求用户确认。但我不知道如何捕获用户退出应用程序的所有不同方式:窗口上有“X”按钮,Alt+F4,我自己在 i3 上使用 Alt+Shift+Q。

对此,人们会怎么做呢?

python gtk3

4
推荐指数
1
解决办法
2009
查看次数

Clojure 集合中的奇怪顺序

所以,我正在尝试通过 Brave Clojure 工作。第三个练习是创建一个 map 函数,但它应该返回一个集合而不是返回一个列表。好的,那我走了:

(defn mapset
  [f lst]
  (loop [[head & remaining] lst
         final-set #{}]
    (if (empty? remaining)
      (into final-set #{(f head)})
      (recur remaining
             (into final-set #{(f head)})))))
Run Code Online (Sandbox Code Playgroud)

但随后发生了一些奇怪的事情。该功能有效,有点。但是顺序在集合中全部搞砸了。我知道集合中的数学顺序无关紧要,但我不禁想知道为什么会发生这种情况:

clojure-noob.core=> (mapset identity [1])
#{1}
clojure-noob.core=> (mapset identity [1 2])
#{1 2}
clojure-noob.core=> (mapset identity [1 2 3])
#{1 3 2}
clojure-noob.core=> (mapset identity [1 2 3 4])
#{1 4 3 2}
clojure-noob.core=> (mapset identity [1 2 3 4 5])
#{1 4 3 2 5}
clojure-noob.core=> (mapset identity [1 …
Run Code Online (Sandbox Code Playgroud)

clojure set

0
推荐指数
1
解决办法
548
查看次数

标签 统计

python ×2

clojure ×1

gtk3 ×1

set ×1

twitter ×1

twython ×1