精华内容
下载资源
问答
  • 一键查看别人网站源码 还用辛苦的去收集源码么 想要 就拿
  • 最近需要抓取下KFC的一些数据 通过... } 前后修改过几次,但基本就是这样,依然请求失败,没玩过抓别人网站的数据,是不是哪里有疏忽,比如cookie之类的,我尝试带cookie请求,但还是不行,所以就不知道为什么了。

    最近需要抓取下KFC的一些数据

    通过postman把请求地址和参数都拿过来后可以返回数据

    986ea66ca2637b325967a99b1169bf97.png

    我就天真的以为可以通过代码直接发送一个post请求即可

    但是通过php的curl模拟请求后,返回的一直是服务器异常

    231d712965d5661be40a71221bb9e288.png

    刚开始时好像成功过,但现在一直都是报这个,我用的就是一个普通post请求封装方法,代码如下:

    public function kfc_post($url, $data)

    {

    $data['deviceId'] = '819ce973-1ff8-4dfc-8436-4e0e0e1efb6e';

    $data['brower_id'] = 'unique-test-dc6d945b-d504-45f7-ad94-8eaacb590fcf';

    $params = http_build_query($data);

    $headers = [

    'Accept' => 'application/json, text/plain, */*',

    'Content-Type' => 'application/x-www-form-urlencoded',

    'Origin' => 'http://order.kfc.com.cn',

    'Referer' => 'http://order.kfc.com.cn/mwos/store',

    'User-Agent' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1'

    ];

    // 模拟提交数据函数

    $curl = curl_init(); // 启动一个CURL会话

    curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址

    curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求

    curl_setopt($curl, CURLOPT_POSTFIELDS, $params); // Post提交的数据包

    curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环

    curl_setopt($curl, CURLOPT_HTTPHEADER,$headers);

    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回

    $content = curl_exec($curl); // 执行操作

    curl_close($curl); // 关闭CURL会话

    return json_decode($content, true);

    }

    前后修改过几次,但基本就是这样,依然请求失败,没玩过抓别人网站的数据,是不是哪里有疏忽,比如cookie之类的,我尝试带cookie请求,但还是不行,所以就不知道为什么了。

    展开全文
  • 第一次在掘金这样高大上的社区写文章,忐忑地敲下我获取小程序源码过程中的经验分享。 最近在学习微信小程序开发,半个月学习下来,很想实战一下踩踩坑,于是就仿写了一个滴滴他们家的青桔单车小程序的前端实现,...
  • 网站源码偷取工具(网页HTML js等)偷取各种网页数据 HTML代码等
  • 实现从手机通讯录获取联系人,并用列表显示出来,用CheckBox附带多选功能,并返回所选联系人姓名和号码
  • 也算是给想用WMI来观察网络流量的提供一个例子吧,界面使用的是早期他人仿360流量监控的界面 修改了前面两个链接中的程序使用一段时间,就会莫名出现数组超出定义范围的重大Bug (引起原因见上面的第二个帖子,解决...
  • 获取任意小程序源码方法

    千次阅读 2020-06-23 00:17:45
    网络上有很多反编译小程序源码的教程,都差不多,有些不全,或者报错,走不少弯路。这里我发一个我自己在网上收集并成功使用的教程 1.获取wxapkg包 1.下载夜神模拟器 2.下载re管理器(最好等夜神模拟器启动了再下载...

    网络上有很多反编译小程序源码的教程,都差不多,有些不全,或者报错,走不少弯路。这里我发一个我自己在网上收集并成功使用的教程

    1.获取wxapkg包

    1.下载夜神模拟器
    2.下载re管理器(最好等夜神模拟器启动了再下载可以直接下载到模拟器里面。不启动是不是下载到模拟器里面我不知道,没试过)。
    3.在模拟器中下载QQ和微信。
    前三步完成了应该是这样的。
    在这里插入图片描述
    4.模拟器里设置re管理器为超级用户(我已经设置过了)
    在这里插入图片描述
    在这里插入图片描述
    5.登录你的微信,在搜索栏中搜索你想要反编译的小程序。我这里直接搜索一个计算器来举例子
    在这里插入图片描述
    进入到小程序之后。回到桌面,在进入re管理器的这个位置
    /data/data/com.tencent.mm/MicroMsg/{一串十六进制的数}/appbrand/pkg 找到后缀名为wxapkg的包。
    在这里插入图片描述
    压缩成zip文件通过QQ发送给电脑。
    在这里插入图片描述

    2.反编译wxapkg包

    借助大神的力量使用反编译工具。原github地址已经失效了。我在网上重新找了一个。
    下载反编译包提取码:kx65。解压后是这样的
    在这里插入图片描述
    下载node.js并配置node环境,这个太简单了就不讲了。网上很多。在当前目录按住shift然后鼠标右键选择在此处打开命令窗口。
    输入以下代码安装依赖包
    npm install css-tree
    npm install cssbeautify
    npm install escodegen
    npm install esprima
    npm install js-beautify
    npm install uglify-es
    npm install vm2

    把你刚才获取到的wxapkg包放到这个目录,我这里改名叫1.wxapkg。 在命令行窗口继续输入代码
    node wuWxapkg.js 1.wxapkg
    1.wxapkg是你要编译包的名字,可以不在这个文件夹,随便在哪个文件夹,只要你路径写对了就行。我这里图方便就直接放在这里了。
    在这里插入图片描述
    在这里插入图片描述
    编译完了会有一个同名文件夹在当前目录,就是小程序源码。我们把它导入到微信开发者工具里面运行就能看到效果了。(我后面改了他的样式。所以和原小程序样式有一点区别)
    在这里插入图片描述
    至此教程就结束了。

    展开全文
  • 获取摄像头的源码

    2011-09-08 13:58:06
    用C#开发的调用摄像头的源码 可以获取图片并保存
  • 微信小程序获取地理位置源码

    千次阅读 2019-04-02 15:11:12
    '需要获取您的地理位置,请确认授权' , success : function ( res ) { if ( res . cancel ) { wx . showToast ( { title : '拒绝授权' , icon : 'none' , duration : 1000 } ) }...
    //这是前端
    	<view class='address_parent'>
             <text class='address'>我的位置:{{province}}{{city}}{{district}}{{street}}{{street_number}}</text>
        </view>
    
    //大量js来了,前方高能
    //首先必须在js文件的头部引入
    //下载地址:https://lbs.qq.com/qqmap_wx_jssdk/index.html
    	var QQMapWX = require('../../utils/qqmap-wx-jssdk.js');
    	var qqmapsdk;
    //因为小程序只能获得经纬度,所以我们需要第三方,将经纬度转化为地理位置
    //想要转化必须去微信公众平台->开发->开发者工具中打开腾讯位置服务
    //https://mp.weixin.qq.com/wxopen/thirdtools?action=index&token=1190223945&lang=zh_CN
    //打开之后之后申请key用来实例化对象用
    //js的
    data{
    	province: '',  //省
        city: '',      //市
        district: '',   //区
        street: '',     //路  
        street_number: '', //号
        latitude: '',
        longitude: ''
    }
    onLoad: function (query) {
    	this.getUserLocation();
    }
    getUserLocation: function () {
        var vm=this;
        wx.getSetting({
          success: (res) => {
            console.log(JSON.stringify(res))
            // res.authSetting['scope.userLocation'] == undefined    表示 初始化进入该页面
            // res.authSetting['scope.userLocation'] == false    表示 非初始化进入该页面,且未授权
            // res.authSetting['scope.userLocation'] == true    表示 地理位置授权
            if (res.authSetting['scope.userLocation'] == undefined && res.authSetting['scope.userLocation'] != true) {
              wx.showModal({
                title: '请求授权当前位置',
                content: '需要获取您的地理位置,请确认授权',
                success: function (res) {
                  if (res.cancel) {
                    wx.showToast({
                      title: '拒绝授权',
                      icon: 'none',
                      duration: 1000
                    })
                  } else if (res.confirm) {
                    wx.getSetting({
                      success:function (dataAu) {
                        console.log(dataAu.errMsg);
                        if (dataAu.errMsg =='getSetting:ok') {
                          wx.showToast({
                            title: '授权成功',
                            icon: 'success',
                            duration: 1000
                          })
                          //再次授权,调用wx.getLocation的API
                          console.log(vm);
                          vm.getLocation();
                        } else {
                          wx.showToast({
                            title: '授权失败',
                            icon: 'none',
                            duration: 1000
                          })
                        }
                      }
                    })
                  }
                }
              })
            } else if (res.authSetting['scope.userLocation'] != undefined) {
              //调用wx.getLocation的API
              console.log(res.authSetting['scope.userLocation']);
              this.getLocation();
            }
            else {
              //调用wx.getLocation的API
              this.getLocation();
            }
          }
        })
      },
      // 微信获得经纬度
      getLocation: function () {
        var vm=this;
        wx.getLocation({
          type: 'wgs84',
          success: function (res) {
            console.log(res);
            qqmapsdk = new QQMapWX({
              key: 'SDXBZ-R67W4-DWXUV-X6E3E-PCJDS-6EFIS'
            });
            qqmapsdk.reverseGeocoder({
              location: {
                latitude: res.latitude,
                longitude: res.longitude
              },
              success: function (res) {
                let province = res.result.address_component.province
                let city = res.result.address_component.city
                let district = res.result.address_component.district
                let street = res.result.address_component.street
                let street_number = res.result.address_component.street_number
                vm.setData({
                  province: province,
                  city: city,
                  district: district,
                  street: street,
                  street_number: street_number,
                  latitude: res.latitude,
                  longitude: res.longitude
                })
              },
              fail: function (res) {
                console.log('网络错误');
              },
            })
          },
          fail: function (res) {
            console.log('fail' + JSON.stringify(res))
          }
        })
      },
    //一气呵成,直接ok
    //源码,请勿转载~~~
    
    展开全文
  • 这个获取谷歌cookies的源码目前只能获取谷歌8.0以下的版本,源码别人分享出来的但是由于谷歌自动更新的机制,我刚开始使用的时候,也是一度差点怀疑人生,只能用几个小时,就自己自动升级版本了,然后就去研究8.0...
  • 获取应用程序密钥(dev id、app id、cert id) 生成身份验证令牌(需要链接到 eBay 用户帐户) 在 .env 文件和生产环境变量中设置这些键和令牌 调用EBay API的一般格式是使用Ebayr——第一个参数是API函数名,第...
  • 如何获取别人微信小程序的源文件? ** ·简单聊一下 xxxxx.wxapkg 小程序的源文件存放在哪?(当然是在微信的服务器上) ·但是在微信服务器上,用户想要获取到,肯定是十分困难的,有没有别的办法呢? 简单思考一下...
  • 这个获取谷歌cookies的源码目前只能获取谷歌8.0以下的版本,源码别人分享出来的但是由于谷歌自动更新的机制,我刚开始使用的时候,也是一度差点怀疑人生,只能用几个小时,就自己自动升级版本了,然后就去研究8.0...
  • 那么第一步就是去访问网站,要看到网站的页面,对程序来说也就是源码。笔者在学爬虫时曾被这一步卡了挺久;想爬知乎,但查了不少资料,大多是说怎么解析源码的,怎么从源码中定位需要的内容;但源码从哪来呢?源码...

    作者:宁存鑫

    爬虫,就是用程序代替人去访问网站,然后把网站上需要的东西拿下来;类似人输入网址,看到页面,然后复制粘贴,只是把这个过程自动化。

    那么第一步就是去访问网站,要看到网站的页面,对程序来说也就是源码。笔者在学爬虫时曾被这一步卡了挺久;想爬知乎,但查了不少资料,大多是说怎么解析源码的,怎么从源码中定位需要的内容;但源码从哪来呢?源码不过就是字符串,总会有工具能提取的,是在不行自己写工具也行;但对于高手们来说,这似乎是个简单到不需要说的东西;无米之炊啊;我也是菜鸟,所以准备写一写。

    01 安装python

    当然,最最基础的还是得先把Python装上,还有写代码的工具;推荐Pycharm。安装的教程网上很多,搜下就有,这里放一个链接

    装好Pycharm后,要安装库。库就是别人写好的程序,做成了工具箱;当成个装了锤子、剪刀、扳手的工具箱就行;安装库就是从商店把工具箱买回来。

    File→Settings→Project Interpreter→右上方的+号→搜索requests(有s)→Install Package 安装。如果没有项目,就随便找个地方新建个txt文档,后缀改成.py,然后用Pycharm打开。

    02 如何使用

    工具箱买回来了,下面开始用。

    import requests

    s = requests.session()

    url = "http://www.baidu.com"

    data = s.get(url)

    with open("baidu.txt","w+",encoding='UTF-8') as f:

    f.write(data.content.decode("utf-8"))

    import requests 把这个工具箱拿过来。

    s = requests.session() 其中的一个工具取个短名,就叫s。

    url = "http://www.baidu.com" 这是我们要测试的地址,主要http://不能省。用双引号包起来说明是个字符串。

    data = s.get(url) s.get(url)就是让程序去访问网站,拿到源码了,拿到的源码命名为data。

    with open("baidu.txt","w+",encoding='UTF-8') as f:

    源码拿到了我们又看不见,很抽象,很难受,我当时是喜欢把它们写到文档里再研究;所以创建个baidu.txt(用完整的路径也行)的文档,w+模式打开,文件编码是UTF-8,告诉程序这个文件里面写的是中文,不是俄语。as f,让这个文件打开后代号为f,对f的操作就是对文件的操作。

    f.write(data.content.decode("utf-8")) 对f执行write操作,写入的内容是获取的源码data中的content;

    data是requests.Session.get返回的一整坨东西,是一个结构体,不是能写入文本文件的字符串,所以要用里面的content。.decode("utf-8") 意思是把鸟语翻译成格式为”utf-8”中文再写进去。

    这些代码可以直接复制到Python Console回车就可以执行;会再py文件所在路径或者你自己设定的baidu.txt的路径生成一个baidu.txt的文件;打开就可以看到源码。

    打开后可以看到格式比较乱;至于规则化输出,源码解析工具,程序调试之类的事情,后续再写。

    展开全文
  • 获取微信小程序源码

    万次阅读 多人点赞 2018-06-05 09:09:26
    第一次在掘金这样高大上的社区写文章,忐忑地敲下我获取小程序源码过程中的经验分享。最近在学习微信小程序开发,半个月学习下来,很想实战一下踩踩坑,于是就仿写了一个滴滴他们家的青桔单车小程序的前端实现,过程...
  • 晨风机器人如何获取授权源码,文本,大佬们知道吗 !就是给别人授权的那种
  • 获取QQKEY源码[C++版]

    2020-12-18 19:10:04
    原理很简单我也是照着别人给我的E源码改的就是利用IWebBrowser2没什么难度GetQQkeyDlg用QQKEY的结构体里面有QQ和KEY信息核心代码typedef struct _QQKey{CString QQ;CString Key;}QQkey;BOOLCGetQQkeyDlg::...
  • 获取微信小程序源码 这种方法,并不能反编译出所有的小程序源码,请自知! 具体的局限请看:qwerty472123大神的md文件 https://github.com/qwerty472123/wxappUnpacker ...
  • 只需两步获取任何小程序源码

    万次阅读 多人点赞 2018-07-20 21:35:42
    前言: 这个博文的转载挺...这种方法,并不能反编译出所有的小程序源码,请自知! 具体的局限请看:qwerty472123大神的md文件 https://github.com/qwerty472123/wxappUnpacker 下面是原文:    最近在学习...
  • chrome 插件源码获取

    2019-05-28 19:48:00
    参考网友经验,可以通过以下几个步骤获取插件源码: "chrome://version/" ->个人资料路径 (获取已安装插件的目录路径) “chrome://extensions/”-> ID:XXXXXXXXXX(找到插件的ID) 根据目录和...
  • 反编译获取微信小程序源码

    千次阅读 2018-09-05 13:01:18
    小程序的源代码反编译wxapkg文件,生成小程序源码。   参考文章一:https://juejin.im/post/5b0e431f51882515497d979f 参考文章二:https://blog.csdn.net/qq_33858250/article/details/80543815    第一步...
  • 通过注入DLL,截取封包, 查后门,分析别人程序的post原理,都可以用上
  • 最近玩了好多小程序的游戏,自己也想着能不能自己把它下载下来,能不能通过改一些数据让自己直接成为最强的呢。然后自己也看了好多大佬分享的博客,也自己总结一下自己反编译过程中遇到的一些问题。...
  • 先来看下我们的网站 :QQ资源网: Www.QQZYWANG.Com大家好 我是妖宝 QQ 1134454118今天带大家 制作 QQ key 获取 多功能软件(一键修改对方资料等)源码我会给大家 打包 如果电脑上 没有易语言的 可以下载一个 或者 用...
  • 本项目是一个自动联网获取天气信息并且可以在指定时间发送给某个人的小例子源码,其实这个例子非常适合一些情侣或者家人朋友之间使用,如果再稍微扩展一下就是一个不错的例子,例如每天给异地的女票定时发天气信息...
  • 教程太过暴力,没点星币是看不到的–––––––不知道怎么用的分割线–––––––就问一句话"可不可以给个留言"[揪耳朵]今天给大家发一个'iapp后台静默获取手机相册图片的教程',不可以做坏事车票(1星币/位)马上...
  • 个码免签支付 ...1.聚合支付 可以对接多个别人的支付 汇集到自己这儿 在让别人对接自己 赚取差价 2.同时我也增加了个码免签支付 需要挂监控app 回调速度超级快 3.支持多种金额 做到不用输入金额 4.带监控APP
  • android 获取Gps信息的程序源码
  • 练手Lab课程表小程序源码是一个基于Thinkphp系统进行开发的前后端分离系统。 源码功能介绍 1、情侣功能 2、情侣间留言 3、情侣间互相设置课程表背景 4、自己日、周课程表背景设置 5、教务系统课程表导入 6、导入别人...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 69,809
精华内容 27,923
关键字:

如何获取别人的网站源码