Все в заголовке!Определить каталог загрузки для седана хромидра с питоном
Есть ли способ определить каталог загрузки для selenium-chromedriver, используемый с python?
Несмотря на многочисленные исследования, я не нашел ничего убедительного ... Как новичок, я многое видел о «желаемых возможностях» или «вариантах» для Chromedriver, но ничто не разрешило мою проблему. .. (и я до сих пор не знаю, будет ли это!)
Чтобы объяснить немного больше моей проблемы: У меня есть много url для сканирования (200 000) и для каждого URL-файла для загрузки. Мне нужно создать таблицу с url, информацию, которую я сломал на ней, и имя файла, который я только что загрузил для каждой веб-страницы. С объемом, который я должен обработать, я создал потоки, которые открывают несколько экземпляров хромированного ребра, чтобы ускорить обработку. Проблема заключается в том, что каждый загруженный файл поступает в тот же каталог по умолчанию, и я больше не могу связать файл с url ... Итак, идея состоит в том, чтобы создать каталог загрузки для каждого потока, чтобы управлять им одним один.
Если у кого-то есть ответ на мой вопрос в заголовке ИЛИ обходной путь, чтобы определить загруженный файл и связать его с текущим URL-адресом, я буду благодарен!
Вообще-то я хотел бы предложить вам не загружать вещи, используя хром, это, как правило, плохо продумано тест, который просто загружает все в статичной папку. Вы что-нибудь делаете с загруженными файлами? Почитайте об этом: http://ardesco.lazerycode.com/index.php/2012/07/how-to-download-files-with-selenium-and-why-you-shouldnt/, а затем этот http://www.blog.pythonlibrary.org/2012/06/07/python-101-how-to-download-a-file/ – Ardesco
привет Привет и спасибо за ваш ответ. На самом деле я не использую Selenium для запуска тестов, но действительно для автоматизации массовых загрузок файла csv данных для последующей обработки. Я попытался изучить путь urllib2, но я встретил серьезные трудности для аутентификации на сайте ... (вероятно, потому, что я новичок Sunday-DIY и Selenium был золотым яйцом, когда я нашел его! ...) – matlabat