1

音楽をダウンロードするプログラムを書いており、それを完全にurllib2に変更しようとしていますが、ダウンロードサイトにURL情報を入力する部分を取得できないようです

これが私のコードです:

import urllib2, urllib, urllister
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

raw_i=raw_input("Search: ")
x = urllib.quote_plus(raw_i)

site1 = urllib2.urlopen('Youtube Serch URL')
y = site1.read()
parser = urllister.URLLister()
parser.feed(y)

parser.close()


for url in parser.urls:
   if "watch?v=" in url: 
        v = url

        break


vid = ("Video URL")

driver = webdriver.Chrome()
driver.get("Youtube to Mp3 Site URL")


elem = driver.find_element_by_id("youtube-url")
elem.clear()                                      #This Bit I want in urllib
elem.send_keys(vid)
elem.send_keys(Keys.RETURN)
time.sleep(5)
download = driver.page_source

parser = urllister.URLLister()
parser.feed(download)
parser.close
driver.quit()

for url in parser.urls:
    if "/get?video_id" in url: 
        down = url

download_url = ("Download URL")

filename, headers = urllib.urlretrieve(download_url, 'Download.mp3')

それはすべて正常に動作しますが、セレンの部分をurllibにすることはできません。送信フォームをクリアしてから、ビデオのURLを入力してEnterを押すか、変換ボタンをクリックするだけです

助けてください!!

4

0 に答える 0