Прокси в Python приложение FTP

Заботьтесь для понимания различия между этими 4 объявлениями:

следующие 2 объявления идентичны семантически. Можно измениться , где ccp1 и точка ccp2, но Вы не можете изменить вещь, на которую они указывают.

const char* ccp1;
char const* ccp2;

Затем, указатель является константой, так чтобы быть значимым это должно быть инициализировано для указания на что-то. Вы не можете заставить его указать на что-то еще, однако вещь, на которую это указывает на , может быть измененной.

char* const cpc = &something_possibly_not_const;

Наконец, мы комбинируем два - таким образом, указываемая вещь не может быть изменена, и указатель не может указать на больше нигде.

const char* const ccpc = &const_obj;

по часовой стрелке правило на спирали может помочь распутать объявление http://c-faq.com/decl/spiral.anderson.html

7
задан JS. 25 June 2013 в 21:08
поделиться

3 ответа

Согласно this ] источник.

Зависит от прокси, но обычно используется ftp для прокси, а затем использовать имя пользователя и пароль для целевого сервера.

Например, для ftp.example.com:

Server address: proxyserver (or open proxyserver from with ftp)
User:           anonymous@ftp.example.com
Password:       password

В коде Python:

from ftplib import FTP
site = FTP('my_proxy')
site.set_debuglevel(1)
msg = site.login('anonymous@ftp.example.com', 'password')
site.cwd('/pub')
8
ответ дан 6 December 2019 в 10:52
поделиться

Вы можете использовать ProxyHandler в urllib2 .

ph = urllib2.ProxyHandler( { 'ftp' : proxy_server_url } )
server= urllib2.build_opener( ph )
4
ответ дан 6 December 2019 в 10:52
поделиться

Стандартный модуль ftplib не поддерживает прокси. Кажется, единственное решение - написать собственную версию ftplib .

2
ответ дан 6 December 2019 в 10:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: