微视短视频API

折腾 127 字 1013 阅

chp.png

简言

对接微视官方接口,返回视频相关标题图片及上传者、播放链接,需要其他数据请自行添加。返回数据三百多K,从此返回视频数量来看频繁可能会屏蔽IP,建议优化使源码使用,小宽带主机推荐保存数据依次返回有助于提高接口速度,接口来自网友提供。

PHP

<?php
error_reporting(0);//防止不致命错误报错影响使用。
$post='{"req_body":{"uniqueID":"","scene":0,"pageType":1,"feedID":"71GuqVGym1KcoFUXR","collectionID":"","hostStatus":0,"SharerID":"1554942914732599","dataSource":1,"playStatus":1},"req_header":{"personId":"","authInfo":{"refreshToken":"","accessToken":"","sessionKey":"","authType":0,"thrAppId":"","uid":""},"channelId":1}}';
$header=array("Cookie:eas_sid=iaKsbfEhiVuB29MK3Gf9arCDrP","Accept:*/*",'User-Agent:Mozilla/5.0(Linux;Android6.0.1;OPPO R9s Plus Build/MMB29M;wv)AppleWebKit/537.36(KHTML,like Gecko)Version/4.0Chrome/55.0.2883.91Mobile Safari/537.36',"Connection:Keep-Alive","Charset:UTF-8","Accept-Encoding:gzip","Content-Type:application/json;charset=UTF-8","Host:api.weishi.qq.com","Content-Length:316");
$data=get("https://api.weishi.qq.com/trpc.weishi.weishi_h5_proxy.weishi_h5_proxy/H5GetPlayPageNew?t=0.2785974940414975&g_tk=",$post,$header);
$json = json_decode($data, true);
$s=count($json["rsp_body"]["recommendfeeds"]);
$s=rand(0,$s);

$bt=$json["rsp_body"]["recommendfeeds"][$s]["wording"]?:$json["rsp_body"]["recommendfeeds"][$s]["feed_desc_withat"];

echo "标题:".$bt."\n作者:".$json["rsp_body"]["recommendfeeds"][$s]["poster"]["nick"]."\n图片:".$json["rsp_body"]["recommendfeeds"][$s]["images"][0]["url"]."\n播放链接:".$json["rsp_body"]["recommendfeeds"][$s]["video_url"];


function get($url,$data=0,$header_array=0,$referer=0,$time=30,$code=0) {
    if($header_array==0) {
        $header=array("CLIENT-IP: ".ip(),"X-FORWARDED-FOR: ".ip(),'User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.106 Safari/537.36');
    } else {
        $header=array("CLIENT-IP: ".ip(),"X-FORWARDED-FOR: ".ip(),'User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.106 Safari/537.36');
        $header=array_merge($header_array,$header);
    }
//print_r($header);
    $curl=curl_init();
    curl_setopt($curl,CURLOPT_URL,$url);
    curl_setopt($curl,CURLOPT_HTTPHEADER,$header);
    if($data) {
        curl_setopt($curl,CURLOPT_POST,1);
        curl_setopt($curl,CURLOPT_POSTFIELDS,$data);
    }
    if($referer) {
        curl_setopt($curl,CURLOPT_REFERER,$referer);
    }
    curl_setopt($curl,CURLOPT_TIMEOUT,$time);
    curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($curl,CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($curl,CURLOPT_SSL_VERIFYHOST, FALSE);
    curl_setopt($curl,CURLOPT_ENCODING,'gzip,deflate');
if($code) {
        curl_setopt($curl, CURLOPT_HEADER, 1);
        $return=curl_exec($curl);
        $code_code=curl_getinfo($curl);
        curl_close($curl);
        $code_int['exec']=substr($return,$code_code["header_size"]);
        $code_int['code']=$code_code["http_code"];
        $code_int['content_type']=$code_code["content_type"];
        $code_int['header']=substr($return,0,$code_code["header_size"]);
        return $code_int;
    } else {
        $return=curl_exec($curl);
        curl_close($curl);
        return $return;
    }
}
function ip() {
    $ip_long = array(
                    array('607649792', '608174079'),
                    array('1038614528', '1039007743'),
                    array('1783627776', '1784676351'),
                    array('2035023872', '2035154943'),
                    array('2078801920', '2079064063'),
                    array('-1950089216', '-1948778497'),
                    array('-1425539072', '-1425014785'),
                    array('-1236271104', '-1235419137'),
                    array('-770113536', '-768606209'),
                    array('-569376768', '-564133889'),
                    );
    $rand_key=mt_rand(0,9);
    return $ip=long2ip(mt_rand($ip_long[$rand_key][0], $ip_long[$rand_key][1]));
}

function replace_unicode_escape_sequence($match){
  return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE');}
?>
- THE END -
打赏 分享
评论 ( 76 )
OωO
  1. Dmphzl

    stromectol cost - ivermectin 6 mg for sale ivermectin 9 mg tablet

    2分钟前 回复
  2. Xtsdwg

    sildenafil 25mg tab - Best price for viagra viagra on line

    昨天 03:47 回复
  3. Tmxuzl

    essay writing sites - help me write a thesis buy a custom essay

  4. Phukaq

    online slots for real money - best casino online sugarhouse casino online

  5. Imsqpp

    ivermectin medication - ivermectin nz ivermectin tablets for humans

  6. Vnnnhy

    ivermectina online - stromectol tablets for humans ivermectin 6 mg tablets

  7. Zrkrql

    cialis united states - Cialis without prescription generic daily cialis online

    10月18日 回复
  8. Irezam

    cialis 2.5 mg daily - buy cialis canada capsule online pharmacy

    10月17日 回复
  9. Ufvusq

    sildenafil 130 - usa viagra sales where to buy sildenafil uk

    10月16日 回复
  10. Yhvmtd

    discount female viagra pills - sildenafil 100mg tablets can you buy sildenafil online

    10月15日 回复
  11. Lnoijo

    stromectol online pharmacy - buy ivermectin for humans australia ivermectin price canada

    10月13日 回复
  12. Ipmzqr

    stromectol 3 mg price - stromectol uk coronavirus stromectol

    10月12日 回复
  13. Neurontine

    Propecia Rezeptfrei

    10月11日 回复
  14. Zfzfwk

    cialis in mexico price - cialis tablets cialis france

    10月11日 回复
  15. Prednisone

    Green Kamagra Oral Jelly

    10月11日 回复
  16. biareemep
    biareemep
    10月9日 回复
  17. Djlwbo

    prednisone 5443 - prednisone 2 5 mg prednisone 20 mg medication

    10月9日 回复
  18. Veltfieni
    Veltfieni

    http://buyneurontine.com/ - is gabapentin addictive

    10月8日 回复
  19. offisee
    offisee

    https://prednisonebuyon.com/ - prednisone moon face

    10月8日 回复
  20. Woglkx

    where to buy generic cialis online safely - buy tadalafil 20mg indian pharmacy paypal

    10月8日 回复
  21. Pyarri

    viagra pills 200mg - viagra brand buy 10 viagra pills

    10月7日 回复
  22. Irlnxa

    ivermectin 12mg online - stromectol pill cost stromectol tablets buy online

    10月6日 回复
  23. Yebvtq

    xenical 60 - xenical medication generic name for xenical

    10月4日 回复
  24. Fpobns

    viagra - kamagra gold 100mg go now

    10月3日 回复
  25. Znczpz

    hydroxychloroquine adverse effects - predisone with no presciption buy prednisone online

    10月2日 回复
  26. Unhkng

    ivermectin 50mg/ml - ivermectin humans ivermectin oral

    9月27日 回复
  27. Dzujwk

    purchase essays online - dissertation writers online cheap custom essays

    9月25日 回复
  28. Zithromax

    Comparateur Prix Cialis

    9月25日 回复
  29. Lasix

    Bladder Infection Amoxicillin Dog

    9月25日 回复
  30. Uobdjj

    accutane 30 mg cost - where can you buy accutane accutane

    9月24日 回复
  31. Nqioou

    tadalafil pill - tadalafil online reviews tadalafil cost

    9月23日 回复
  32. plaquenil and alcohol

    venta de kamagra

    9月23日 回复
  33. acouple
    acouple

    http://buylasixshop.com/ - furosemide 40 mg what is it for

    9月23日 回复
  34. Easedia
    Easedia
    9月22日 回复
  35. Tilange
    Tilange
    9月22日 回复
  36. Wzftji

    generic sildenafil - sildenafil pills cheapest sildenafil online

    9月22日 回复
  37. Priligy

    cialis and herbal be used together

    9月22日 回复
  38. Wgvdno

    stromectol sales - stromectol 3 mg tablets price buy stromectol 3mg

    9月21日 回复
  39. Daecjk

    ivermectin malaria - stromectol 6mg ivermectin where to buy

    9月19日 回复
  40. peenotoog
    peenotoog
    9月19日 回复
  41. Acepuw

    doxycycline 500mg price - where can i get doxycycline over the counter prednisolone tablet cost

    9月18日 回复
  42. Gofkex

    cytotec generic - cytotec medicine price in india cytotec for sale

    9月17日 回复
  43. Pjtsqj

    ventolin uk price - Albuterol online buy ventolin

    9月16日 回复
  44. sholype
    sholype
    9月15日 回复
  45. Cpqpfb

    furosemide 20 mg tab - clomid prescription furosemide 80 mg coupon

    9月14日 回复
  46. Ojhqer

    prednisone medication - buy prednisone 5mg prednisone 4mg

    9月13日 回复
  47. Msrchu

    ivermectin lotion price - stromectol ireland stromectol 3 mg

    9月12日 回复
  48. Propecia

    donde comprar cialis barato

    9月11日 回复
  49. Jgqqvh

    buy tadalafil 20mg - Get cialis cialis 5 coupon

    9月10日 回复
  50. Evorogava
    Evorogava
    9月9日 回复
  51. Cialis

    Amoxicillin Clavulante Potassium

    9月9日 回复
  52. Cascalm
    Cascalm
    9月9日 回复
  53. fda approved cialis female viagra

    Cialis Levitra Together

    9月9日 回复
  54. Ktfxjl

    female viagra pills in india online - stviag.com viagra 25mg

    9月8日 回复
  55. saunTee
    saunTee
    9月8日 回复
  56. Stromectol

    Confronto Viagra Levitra

    9月7日 回复
  57. Czmezr

    affordable essay writing - write my term paper thesis writers

    9月7日 回复
  58. Wopsbb

    order medrol online - lyrica brand name lyrica tablets 300mg

    9月6日 回复
  59. Givurr

    amoxil 500 - where to buy amoxicilin 500 mg kroger amoxicillin price

    9月4日 回复
  60. Tcmtij

    where can i get accutane in australia - accutane cream price roaccutane without a prescription

    9月3日 回复
  61. Krjnkc

    prednisone tablets canada - canadian online pharmacy prednisone prednisone 10 mg coupon

    9月2日 回复
  62. Xbyuhk

    where to buy ivermectin pills - ivermectin coronavirus ivermectin buy nz

    9月1日 回复
  63. Fzfqxf

    vardenafil 40mg - vardenafil price vardenafil dose

    8月30日 回复
  64. Lxpymn

    where to get cialis over the counter - internet pharmacy mexico cialis purchase india

    8月29日 回复
  65. Fgaryu

    viagra online drugstore - can you buy viagra online uk viagra 10 mg

    8月28日 回复
  66. Nzrdpf

    neurontin 100mg tablets - synthroid 75 mcg price costs of levothyroxine

    8月26日 回复
  67. Duwjyf

    100 doxycycline - doxycycline south africa doxycycline capsule price

    8月25日 回复
  68. Atzcnl

    can you get cytotec over the counter - online buy cytotec buy cytotec online

    8月23日 回复
  69. Fdtbrp

    albuterol sulfate inhaler - ipratropium albuterol ventolin for sale

    8月22日 回复
  70. Arwmzz

    cost stromectol - stromectol pill price ivermectin dose for covid

    8月21日 回复
感谢打赏