0
Найти на сайте: параметры поиска

 

 

загрузка картинок

radikal, habreffect, imageshack
  
Сообщений: 0
Здравствуйте, обращаюсь к знатокам curl, общаясь на форумах заметил одну неудобную вещь,
чтоб вставить картинку приходится кучу движений совершить, решил немного упростить все это
погуглил нашел вот это
про верил скрипты, ни один не работает, как изменить эту строчку?
Код BASH:
  1. curl -F "upload=yes" -F "filename=@/tmp/screen.png" http://www.radikal.ru/action.aspx
Сообщений: 0
mint, решение от 10-го года вряд ли будет сейчас работать. Весь двиг сайта давно перелопатили.
Сам адрес к которому здесь предлагается обратиться curl'ом - выдает ошибку сервера.

Глянул на сам загрузчик радикала,далеко не факт, что получится разрулить одним запросом. Впрочем, надо смотреть чем они обмениваются.
Скорей всего потребуется серия запросов, или эмуляция последовательности действий на странице загрузки, например как в Grab для Python
Сообщений: 0
Chocobo:
адрес к которому здесь предлагается обратиться curl'ом - выдает ошибку сервера
да у меня все сервера отвечают ошибками, а есть пример
Chocobo:
Grab для Python

для конкретного сервера, чтоб переделать под хостинг картинок
Редактировалось: 1 раз (Последний: 27 декабря 2015 в 12:42)
Сообщений: 0
mint, у меня нет примеров, т.к. не загонялся на эту тему.
Впрочем беглое гугление подсказало что есть скрипт для imgur - который они сами и предлагают к использованию.

imgur.com:

Bart's Bash Script Uploader

A simple bash script to upload an image to imgur from the commandline. Run "imgur images/delicious/cake.jpg" to upload, print the new URL to stdout, print the delete page URL to stderr and put URL on the X clipboard for easy pasting.

http://imgur.com/tools
Сообщений: 0
у меня такой скрипт в .bashrc
Код BASH:
  1. imgur(){
  2. for i in "$@";do
  3. curl -# -F "image"=@"$i" -F "key"="4907fcd89e761c6b07eeb8292d5a9b2a" http://imgur.com/api/upload.xml|\
  4. grep -Eo '<[a-z_]+>http[^<]+'|sed 's/^<.\|_./\U&/g;s/_/ /;s/<\(.*\)>/\x1B[0;34m\1:\x1B[0m /'
  5. done
  6. }
выгружает так imgur /path/to/image

есть еще Perl-скрипт для ТруЪ
Сообщений: 0
Спасибо попробую
Сообщений: 0
все получилось вот накидал себе для imgur.com
Проверка
Код BASN:
  1. #!/bin/bash
  2. # Выгружает картинку на imgur.com
  3. clientid='047d9393f980754'
  4.  
  5. res=$(curl -sH "Authorization: Client-ID $clientid" -F "image=@$1" "https://api.imgur.com/3/upload")
  6.  
  7. zen=$(echo $res | sed -e 's/.*"status":\([^}]*\).*/\1/')
  8.  
  9. case $zen in
  10. 200)
  11. link=$(echo $res | sed -e 's/.*"link":"\([^"]*\).*/\1/' -e 's/\\//g')
  12. error=$(echo "Ваша ссылка") ;;
  13. 400)
  14. error=$(echo "Файл не выбран!") ;;
  15. *)
  16. error=$(echo "Нет интернета") ;;
  17. esac
  18.  
  19. zenity --width=300 --height=50 --info --title "imgur.com" --text "$error \n \n \n $link"
  20.  
  21. exit 0
Редактировалось: 1 раз (Последний: 30 декабря 2015 в 19:22)
В начало страницы 
|
Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.