Google Диск uc?id= больше не работаетPython

Программы на Python
Ответить
Anonymous
 Google Диск uc?id= больше не работает

Сообщение Anonymous »

Я пытаюсь написать код, чтобы получить прямые URL-адреса изображений в общедоступной папке Google Диска и встроить их. Еще несколько минут назад все работало и использовало UC? трюк дает необработанное изображение, чтобы я мог его вставить. Однако теперь он отправляет загрузку, даже когда я использую &export=view.
Вот мой код:

Код: Выделить всё

key = "supersecretgooglecloudconsolekey"

import re
import requests

def get_raw_image_links(folder_link):
# Extract folder id
folder_id = re.findall(r"/folders/([^\s/]+)", folder_link)[0]

# Google cloud console request to get links
api_url = f"https://www.googleapis.com/drive/v3/files?q='{folder_id}'+in+parents+and+mimeType+contains+'image/'&key={key}"
response = requests.get(api_url).json()

raw_image_links = []

# Iterate over the files and retrieve raw image links
for file in response['files']:
raw_link = f"https://drive.google.com/uc?id={file['id']}"
print(raw_link)
raw_image_links.append(f'[url={raw_link}] 
[img]{raw_link}[/img]
 [/url]')

return ''.join(raw_image_links)

folder_link = "https://drive.google.com/drive/u/0/folders/**********"
image_links = get_raw_image_links(folder_link)

Например, это работает: Изображение
Но для некоторых это не так. причина и вместо этого отправляет загрузку: https://drive.google.com/uc?id=1Gz4YrH2 ... Y3tk0Obm0T
Как это исправить? Кроме того, было бы полезно, если бы кто-нибудь знал, как очистить ссылку на необработанное изображение со страницы просмотра самого изображения https://drive.google.com/file/d/15bwLlB ... 8Tll2/view
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/765 ... nger-works
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»