Управление psftp в Windows Batch File

Как уже упоминалось в других ответах , crunchbase - хорошее место для получения информации такого типа, но вам потребуется браузер без головы, чтобы удалить базу данных crunchbase, такую ​​как Selenium

Если вы используете Ubuntu, установить Selenium довольно просто. Selenium требует драйвера для взаимодействия с выбранным браузером. Например, для Firefox требуется geckodriver

  • pip install selenium
  • sudo pip3 install selenium --upgrade

install последняя версия geckodriver

[1118 ]

  • wget https://github.com/mozilla/geckodriver/releases/download/v0.24.0/geckodriver-v0.24.0-linux64.tar.gz
  • tar - xvzf geckodriver *
  • chmod + x geckodriver
    • Добавьте драйвер в вашу переменную PATH, чтобы другие инструменты могли найти его, или в каталоге, где установлено все ваше программное обеспечение, в противном случае он выдаст ошибку (исполняемый файл 'geckodriver' должен находиться в PATH)

      • mv geckodriver / usr / bin /

      код

    from bs4 import BeautifulSoup as BS
    from selenium import webdriver
    
    
    baseurl = "https://www.crunchbase.com/organization/{0}"
    
    query = input('type company name : ').strip().lower()
    url = baseurl.format(query)
    
    driver = webdriver.Firefox()
    driver.get(url)
    html = driver.page_source
    soup = BS(html, 'lxml')
    acquiredBy = soup.find('div', class_= 'flex-no-grow cb-overflow-ellipsis identifier-label').text
    
    
    print(acquiredBy)
    

    Вы можете также получить другую информацию, используя ту же логику, просто проверив класс / идентификатор и извлеките информацию.

    10
    задан Brad 29 March 2009 в 06:24
    поделиться

    2 ответа

    В итоге я создал новый командный файл из основного, который затем сказал psftp использовать:

    echo cd downloads/boxee > psftp.bat
    echo put "%1.avi" >> psftp.bat
    echo quit >> psftp.bat
    
    psftp frontrow@192.168.1.50 -pw aaa -b psftp.bat
    
    15
    ответ дан 3 December 2019 в 18:00
    поделиться

    Почему бы не использовать созданный в команде FTP, которая идет с окнами?

    необходимо будет записать сценарий, который загрузит файл:

    открытые 192.168.1.50
    пользователь
    frontrow aaa
    поместите file.avi
    выход

    затем назовите ftp-s:MyScript

    Необходимо будет генерировать сценарий на каждый файл с помощью эха и>> редиректор.

    1
    ответ дан 3 December 2019 в 18:00
    поделиться
    Другие вопросы по тегам:

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