diff --git a/src/you_get/extractors/iqiyi.py b/src/you_get/extractors/iqiyi.py
index 81dbef95..5d636ec9 100644
--- a/src/you_get/extractors/iqiyi.py
+++ b/src/you_get/extractors/iqiyi.py
@@ -136,7 +136,12 @@ class Iqiyi(VideoExtractor):
r1(r'vid=([^&]+)', self.url) or \
r1(r'data-player-videoid="([^"]+)"', html)
self.vid = (tvid, videoid)
- self.title = match1(html, '
([^<]+)').split('-')[0]
+ info_u = 'http://mixer.video.iqiyi.com/jp/mixin/videos/' + tvid
+ mixin = get_content(info_u)
+ mixin_json = json.loads(mixin[len('var tvInfoJs='):])
+ real_u = mixin_json['url']
+ real_html = get_content(real_u)
+ self.title = match1(real_html, '([^<]+)').split('-')[0]
tvid, videoid = self.vid
info = getVMS(tvid, videoid)
assert info['code'] == 'A00000', "can't play this video"