小编hei*_*erg的帖子

如何使用python登录页面,要求服务器在第一次请求时响应会话ID?

我正在编写一个脚本来登录某个网页.我为此目的使用了request和request.session模块.首次请求登录参数服务器响应会话id.如何设置该会话ID以进一步登录到同一页面.

url = "some url of login page"
payload = {'username': 'p05989', 'password': '123456'}
with requests.session() as s:
    s.post(url1, data=payload)
    sessionid = s.cookies.get('SESSIONID')
    print(sessionid)
    r = requests.get(url,data=payload)
    print(r.text)
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,服务器在第一次请求时响应sessionid.如何在第二次请求时使用该sessionid?

python session request session-cookies

8
推荐指数
1
解决办法
3万
查看次数

如何使用 YouTube-dl python api 获取 YouTube 链接的 mp3 url?

我需要一个 mp3 网址。这样我就可以使用该 URL 直接在 vlc 中打开它,以便 vlc 可以作为流媒体播放。我在 stackoverflow 上找到了以下代码。我可以对其进行任何更改以获取 mp3 url。

我正在制作pyMusicFs

import youtube_dl

ydl = youtube_dl.YoutubeDL({'outtmpl': '%(id)s%(ext)s'})
# Add all the available extractors
ydl.add_default_info_extractors()

result = ydl.extract_info('http://www.youtube.com/watch?v=BaW_jenozKc'
,   download=False # We just want to extract the info
  )

 if 'entries' in result:
  # Can be a playlist or a list of videos
  Video = result ['entries'] [0]
 else:
  # Just a video
 video = result

 print(video)
 video_url = video['url']
 print(video_url)
Run Code Online (Sandbox Code Playgroud)

python api youtube-api httprequest

0
推荐指数
1
解决办法
3071
查看次数