Скрипт загрузки файла из filesonic - PullRequest
0 голосов
/ 13 апреля 2011

Может, кто-нибудь посоветует мне, как мне написать скрипт Python для этих вещей?

  1. Измените мой IP-адрес на какой-нибудь случайный прокси-адрес.
  2. Загрузите и отобразитеИзображение с картинки и покажи мне подсказку, где я могу написать символы с картинки.
  3. Скачать основной файл.

У скрипта должен быть один входной параметр (адрес похож на один из этих):

http://www.filesonic.com/file/212720521/Ubuntu.11.04.part1.rar

http://www.filesonic.com/file/212720541/Ubuntu.11.04.part2.rar

Это будет вызвано дважды следующим образом:

python dlsonic.py http://www.filesonic.com/file/212720521/Ubuntu.11.04.part1.rar
python dlsonic.py http://www.filesonic.com/file/212720541/Ubuntu.11.04.part2.rar

1 Ответ

2 голосов
/ 13 апреля 2011

Вот несколько основных Python, с которых можно начать:

import urllib2
response = urllib2.urlopen('http://www.example.com/')
html = response.read() # This is what is read from the file. In your case,
                       # it'll only read the contents of the webpage.

Чтобы изменить свой IP-адрес, вы можете использовать некоторые команды Linux для этого (при условии, что вы используете Ethernet здесь):

ifconfig eth0 192.168.1.5 netmask 255.255.255.0 up
ifconfig eth0

И с Python вы можете запустить их с os.system():

import os
os.system('ifconfig eth0 192.168.1.5 netmask 255.255.255.0 up')
os.system('ifconfig eth0')

И для обработки аргументов командной строки, например python foo.py bar foo bar bar:

import sys
print sys.argv

Что касаетсяиметь дело с капчей, это будет сложно.Вы уверены, что не можете просто сделать это вручную?

...