博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用UIWebView,JS获取视频链接
阅读量:4071 次
发布时间:2019-05-25

本文共 599 字,大约阅读时间需要 1 分钟。

使用一个uiwebview加载一个视频网页,然后在回调方法中

- (void)webViewDidFinishLoad:(UIWebView *)webView

{
 
  NSString *lJs = @"document.documentElement.innerHTML";
NSString *lHtml = [webView stringByEvaluatingJavaScriptFromString:lJs];
NSLog(@"html内容:%@",lHtml1); 

   // NSString *lJs2 = @"(document.getElementsByTagName_r(\"video\")[0]).getElementsByTagName_r(\"source\")[0].src";  //qiyi

  NSString *lJs2 = @"(document.getElementsByTagName_r(\"video\")[0]).src";  // youku,tudou,ku6 ,souhu
   NSString *lm3u8 = [webView stringByEvaluatingJavaScriptFromString:lJs2];
  NSLog(@"video source:%@",lm3u8);
}

拿去试试吧,youku、tudou、ku6、qiyi都一个没问题的

转载地址:http://hneji.baihongyu.com/

你可能感兴趣的文章
把log4j的日志信息打印到swing组件上
查看>>
把log4j的日志信息打印到swing组件上
查看>>
ext中对Gridpanel的理解
查看>>
ext中在panel中动态添加一个panel
查看>>
修改extjs中表格的默认高度
查看>>
ext中的reader何proxy
查看>>
ext中的formpanel嵌套出现的问题
查看>>
最近状况
查看>>
winform中的状态栏,以及在状态栏目上显示时间
查看>>
给Winform添加登陆的form
查看>>
HttpWebRequest的一些认识
查看>>
HttpWebRequest发送Post数据
查看>>
HttpWebrequest来模拟登陆的全过程
查看>>
c#里面的覆盖
查看>>
DataGridView初试
查看>>
自定义DataGridView的复选框列,点击最后一个会自动多出来一行的解决
查看>>
SplitContainer的一些实际开发经验
查看>>
Log4net输出信息到RichTextBox
查看>>
在北大学习这几天
查看>>
一个关于Http的请求头Expect
查看>>