在POST之后Python抓取网页以获取页面源

时间:2016-07-17 08:16:15

标签: python html post beautifulsoup python-requests

基本上我想通过这个在线转换服务从youtube下载mp3。

http://www.youtube-mp3.org/it

您使用youtube视频网址填写表单进行转换,然后您会看到一个包含下载链接的页面。

html表单是这样的:

<div id="form">
        <form method="get" action="/" id="submit-form">
              <input type="text" id="youtube-url" value="http://www.youtube.com/watch?v=KMU0tzLwhbE" onclick="sAll(this)" autocomplete="off" />
            <div id="btns">
        <input type="submit" id="submit" value="Converti il video" disabled="disabled" />
      </div>
    </form>
  </div>

转换后,页面如下所示: enter image description here

我希望能够以编程方式从python中检索下载链接。 (我想检索图像中指向“Scarica”的链接,意大利语“下载”)

如果我看到这个新页面的HTML源代码,我看不到任何有趣的内容,因为链接不存在。

(问题中的问题:为什么链接中没有链接?)

你能提供一些代码吗? 我已经使用Selenium完成了我的目标,但这次我想用python独占完成。

代码应该做这些事情:

1发布youtube视频网址以转换为该网页。

2获取下载链接

3下载mp3

我已经知道了用于解析的BeautifulSoup库。

感谢。

0 个答案:

没有答案