{"id":18690456,"url":"https://github.com/kvaps/telegraph-image-floder-upload","last_synced_at":"2025-11-08T08:30:31.292Z","repository":{"id":80916140,"uuid":"260448344","full_name":"kvaps/Telegraph-image-floder-upload","owner":"kvaps","description":"在使用telegram时发现了一个非常好用的博客网址，但是上传大量图片的时候不能批量选择，这个脚本提供了一种解决方法。","archived":false,"fork":false,"pushed_at":"2019-11-24T09:32:20.000Z","size":51,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-28T02:30:19.020Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kvaps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-01T11:58:13.000Z","updated_at":"2024-09-24T02:25:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"5b4fa24e-eb6a-466e-ad0a-0949d0ae91a9","html_url":"https://github.com/kvaps/Telegraph-image-floder-upload","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kvaps%2FTelegraph-image-floder-upload","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kvaps%2FTelegraph-image-floder-upload/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kvaps%2FTelegraph-image-floder-upload/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kvaps%2FTelegraph-image-floder-upload/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kvaps","download_url":"https://codeload.github.com/kvaps/Telegraph-image-floder-upload/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239550283,"owners_count":19657541,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T10:47:38.372Z","updated_at":"2025-11-08T08:30:31.236Z","avatar_url":"https://github.com/kvaps.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Telegraph-image-floder-upload\n在使用telegram时发现了一个非常好用的博客网址 https://telegra.ph ，但是上传大量图片的时候不能批量选择，这个脚本提供了一种解决方法。  \n事实上，我在telegram上发现telegraph有着非常好用的图片浏览方式，当时灵光一现，觉得这是非常好用的看本子方式，于是尝试自己上传一个试一试。  \n但是，上传本子的过程很尴尬，这个网站的设计让我在上传时一次只能选择一张图片，而chrome浏览器又不争气的在这个网站上实现不了拖动。  \n后来尝试了Firefox浏览器，虽然是支持拖动了，但是支持非常的有限——拖动的文件完全不按顺序来。  \n于是我尝试自己动手丰衣足食，动用自己现学现卖的知识用python实现了这个上传脚本，现在已经可以使用了，按照顺序完整的上传本子不是什么问题。  \n但还是有许多不足之处，有些东西我也没有想到，包括对python的编程理念也有许多不理解之处，如果这个脚本被别人看到的话还请多多指教。  \n## 最后是使用方法：  \n\n需要python3.7的运行环境，同时需要telegraph库和requests库。  \n--------\n1. 把包含图片的文件夹拖到脚本上即会自动运行，  \n2. 多个文件夹会生成多个网址，上传过程不需要人为干预，多进程无限循环版比较快，单进程的比较慢，而且可能有漏传情况。  \n3. 支持同时拖动多个文件夹，会生成多个网址，统一保存在脚本所在文件夹中的“脚本名”.txt文件中。多次上传会追加保存。  \n4. 不支持拖动文件，拖动文件不会有任何效果。以后也不考虑改进这个问题，毕竟拖动文件还不如用网页来的实在。  \n\n当然文件夹里有几个其他文件也没有关系，会自动跳过的，同样不需要干预，最后请保证上传过程中网络畅通。\n写的很乱，大家勉强看一下吧，我觉得大概就这个样子了。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkvaps%2Ftelegraph-image-floder-upload","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkvaps%2Ftelegraph-image-floder-upload","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkvaps%2Ftelegraph-image-floder-upload/lists"}