ArvinWang_ 2020-05-02 18:07 采纳率: 0%
浏览 296

python 爬取电影天堂链接出现乱码

import requests
from bs4 import BeautifulSoup
from urllib.parse import quote,unquote

moives_name=input('请输入你想看的电影')
moives_name_gbk=moives_name.encode('gbk')
moives_name_quote=quote(moives_name_gbk)
res_moives=requests.get('http://s.ygdy8.com/plus/s0.php?typeid=1&keyword={}'.format(moives_name_quote))
html_moives=res_moives.text
bs_moives=BeautifulSoup(html_moives,'html.parser')
bs_moives_top=bs_moives.find('div',class_='co_content8')
bs_moive=bs_moives_top.find('a')
url_moive=bs_moive['href']
res_moive=requests.get('https://www.ygdy8.com/{}'.format(url_moive))
html_moive=res_moive.text
bs_moive=BeautifulSoup(html_moive,'html.parser')
moive_link_top=bs_moive.find(style='BORDER-BOTTOM: #cccccc 1px dotted; BORDER-LEFT: #cccccc 1px dotted; TABLE-LAYOUT: fixed; BORDER-TOP: #cccccc 1px dotted; BORDER-RIGHT: #cccccc 1px dotted')
moive_link=moive_link_top.find('a')
link=moive_link['href']


print(moive_link_top)

假设我搜索复仇者联盟4

想要结果:


ftp://ygdy8:ygdy8@yg45.dydytt.net:4207/阳光电影www.ygdy8.com.复仇者联盟4:终局之战.HD.720p.中英双字幕.mkv

运行结果:

ftp://ygdy8:ygdy8@yg45.dydytt.net:4207/Ñô¹âµçÓ°www.ygdy8.com.¸´³ðÕßÁªÃË4£ºÖÕ¾ÖÖ®Õ½.HD.720p.ÖÐӢ˫×ÖÄ».mkv

请问出现乱码怎么办??

  • 写回答

1条回答 默认 最新

  • 关注
    评论

报告相同问题?

悬赏问题

  • ¥15 Qt下使用tcp获取数据的详细操作
  • ¥15 idea右下角设置编码是灰色的
  • ¥15 全志H618ROM新增分区
  • ¥15 在grasshopper里DrawViewportWires更改预览后,禁用电池仍然显示
  • ¥15 NAO机器人的录音程序保存问题
  • ¥15 C#读写EXCEL文件,不同编译
  • ¥15 MapReduce结果输出到HBase,一直连接不上MySQL
  • ¥15 扩散模型sd.webui使用时报错“Nonetype”
  • ¥15 stm32流水灯+呼吸灯+外部中断按键
  • ¥15 将二维数组,按照假设的规定,如0/1/0 == "4",把对应列位置写成一个字符并打印输出该字符