Ок, я только что проверил. Я набрал "судо программа dhclient как wlan0" и ничего не изменилось. Кстати, тоже ничего не было напечатано на терминале! @jeffg - на самом деле Джефф, если вы посмотрите на отметки времени, мой ответ был размещен за три часа до Бурхана. Но не беспокойтесь, вы вольны выбрать, как вам будет угодно. Я думаю, что есть/было несколько коммерческих Unixy ОС:ы тоже. @rudimeier да, есть некоторые (несколько) действительное случаи. Как правило, просят пользователей ввести введите скрипт-это рецепт для катастрофы. Да, в Java-версии GoGrinder позволяет сортировать проблемы по типу, как долго, как они помечены. Пожалуйста, добавьте комментарий, Когда downvoting. Ни одного адреса. Я просто хочу, чтоб все средства, чтобы сидеть на свежие частные ключи. Новый кошелек, не новый адрес. Смешивая понятия стоит изучать, спасибо.

Там вы идете!

Взять любой из новых или недавно одной из https://arxiv.org/ и подставить его под параметры.

#!/УСР/бин/питон3
# кодировка=utf8 в

импорт ОС, ре, подпроцесс, Сыс
импорт urllib.запрос как urllib2
импорт urllib.парсить
от импорта BeautifulSoup bs4 

версия = 1.0

аргументы = {}
аргументы['-H или --help'] = 'печать помочь
аргументы['-в --версия'] = 'версия для печати'

# ================== Параметры ====================

URL-адрес = "https://arxiv.org/list/astro-ph/new"

# ================================================

цвет класса:
 Фиолетовый = '\033[95М'
 \Голубой = '033[96М'
 Шоколад = '\033[36М'
 \Синий = '033[94м'
 Зеленый = '\033[92м'
 Желтый = '\033[93М'
 Красный = '\033[91м'
 Жирным шрифтом = '\033[1м'
 Подчеркнуть = '\033[4М'
 Конец = '\033[0м'

если __имя__ == "__основной__":

 # =============== Аргумент парсер=================

 если([1 Если ARG в sys.еще агду 0 по ARG в ['-V' и '--версия']]):
печати(версия)
Сыс.выход(0)

 если([1 Если ARG в sys.еще агду 0 по ARG в ['-ч', 'у']]):

 наименование = ОС.путь.базовое имя(sys файла.аргумент argv[0])

 # Дисплей помогите
 Print("это {программа}. Получите ваш ежедневный материалам arXiv дозы.\Н".формате(программы=имя))
 печати("использование: ./{программа}".формате(программы=имя))
 печать("на данный момент-я готовлю", URL-адрес '\Н')

 ключевые аргументы:
 печати("\Т{:15}: {}".формат(ключевые аргументы[ключ]))

Сыс.выход(0)

 # ================================================

 # ============ Создание и извлечение URL-адрес ============


попробуйте:
 файл req = urllib2.Запроса(URL-адрес, заголовок={'user-агента': 'в Mozilla/5.0'})
 HTML-код = urllib2.urlоткрыть(Треб)

 кроме urllib2.HTTPError:
печати(URL-адрес)
 печать('"{}" не найден. Правильное написание?'.формат(поиск))
Сыс.выход(0)

 # ================================================

 # ================= Найти документы ==================

 суп = BeautifulSoup(в формате html, "библиотека lxml")

 статьи = {}

 # Получить Дой и URL
 документы = суп.find_all("ДТ")

 для C, ННН в zip( бумаги, диапазон( лен(документов) ) ):

 статьи[ННН] = {}

 Дой = гр.find_all("а", название="Аннотация")[0]
 Дой = Дой.get_text()
 статьи[ННН]["Дой"] = Дой

 ссылка = С. find_all("а", название="Скачать PDF")[0].сделать("Солар")
 статьи[ННН]["адрес"] = 'https://arxiv.org' + ссылка

 # Получаем название, авторы и аннотация
 мета = суп.find_all("див", class_="мета")

 для C, ННН в zip(мета диапазона ("лен" (мета))):

 название = с.найти("див", class_="список-название")
 заголовок = заголовок.get_text().заменить('название: ',")
 статьи[ННН]["название"] = "заголовок".полосы()

 авторы = В. найти("див", class_="список-авторы")
 авторы = авторы.get_text().заменить('авторы',").заменить('\п',")
 авторы = ре.суб('[а-Яа-я]+\.+\ ',",авторов)
 статьи[ННН]["авторы"] = авторы.полосы()

попробуйте:
 реферат = гр.найти("п", class_="mathjax").get_text().заменить('\п',' ')
 кроме AttributeError:
пройти

 статьи[ННН]["аннотация"] = аннотация

 # Выводы список 
 на бумаге в статьях.ключи():

 печать( '\п' + цвет.Жирный + цвет.Подчеркивание +'{:5}'.формат(бумаги) + цвет.Конец,
статьи[Статья]["название"])
 печать( 6 * '' + статьи[бумага]["авторы"], '\Н' )
 печать( '' + статьи[бумага]["аннотация"] )

 # Получаем список пользователей 
 в то время как правда:

 скачать = вход( '\п' + цвет.Скачать жирный шрифт + '(2 .. 12): '+ цвет.Конец )

попробуйте:
 скачать = [ инт(я) для Я в Скачать.сплит() ]
перерыв

 кроме ValueError:
 печать('не является допустимым списка: "{}"'.формат(скачать))
пройти

 для файл в Скачать:

 URL-адрес = статьи[файл]["адрес"]
 именем = '{}-{}-{}.в формате PDF'.формат(статьи[файл]["название"], статьи[файл]["авторы"], статьи[файл]["Дой"])

 # В ext4 пределов имена файлов 255 символов

 если LEN(именем) > 254:

 именем = статьи[файл]["название"] + '-'

 для автора в статьях[файл]["авторы"].сплит():
 если LEN(автор) + лен(именем) + лен(статьи[файл]["Дой"]) + 5 < 255:
 именем += автор.полосы()

 имяфайла = имяфайла[:-1] + '-' + статьи[файл]["Дой"] + ".формат PDF"
 печати(цвет.Жирный + 'предупреждение:' + цвет.Конец + 'слишком много авторов для |именем| < 256.')
 печать('Усекая до ', именем)

 # Скачать
 подпроцесс.вызов(["девятое", '--тихий', '--шоу-прогресс', '- заголовок', "пользователь-агент: корпорация Mozilla/5.0", "--выходной документ", '{}'.формат(именем), URL-адреса])

Это даст вам полный список с название, автор и аннотация. Вы можете затем введите список чисел, чтобы скачать как {название}-{авторы}-{Дой}.формат PDF.

[...]

 120 ароматизаторы в коробке конфет: химический состав кинематической субструктур в соседнем звездное гало
 Йован Веляноским, Амина Хелми 

 Рассмотрены различные тонкости и проблемы, связанные с ограничением нерелятивистской теории поля к теории Шредингера являются. В этой статье мы снова рассмотрим различные случаи пределе нерелятивистских реального и комплексного скалярного поля на уровне Лагранжиана и уравнения движения. Мы разрабатываем предельного нерелятивистского уравнения Дирака и действий в том, что предел нерелятивистских спиновых$\ГРП{1}{2}$ волновых функций частиц и античастиц появляются одновременно. Мы изучаем влияние потенциала как $U (в\Ф)\propto \Пи^4$, которые можно отнести к Аксион темного поля материи в этом пределе. Мы развиваем формализм для изучения пределе нерелятивистских античастицы в квантовой механике. Мы обсудили нелокальный подход для предельного нерелятивистского и ее проблемы. 

 121 массы и темпы аккреции на белые карлики в классической и периодические Новае
 Майкл Шара, Дина Prialnik, Яэль Хиллман, Attay Kovetz 

 Различных тонкостей и проблем [...]

Скачать (2 ..12):

Использование

Е. Г.:

  1. Сохраните скрипт как материалам arXiv в /usr/местные/Бен
  2. чмод +х /usr/местные/Бен/материалам arXiv

Вы должны теперь быть в состоянии выполнить это, просто набрав материалам arXiv в терминале.

Требования

  • питон3
  • питон-beautifulsoup4 (Пип установить bs4 если вы используете питон-типун пакет)
  • с wget

Правка текущая версия доступна здесь.