国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

android中實(shí)現(xiàn)支付寶賬單抓取

這篇具有很好參考價(jià)值的文章主要介紹了android中實(shí)現(xiàn)支付寶賬單抓取。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、引言

??????? 對(duì)個(gè)人開發(fā)者來說,支付問題一直是一個(gè)痛點(diǎn),網(wǎng)上也充斥著各種解決方法,但大多都是隨著時(shí)間的推移逐漸過時(shí),或者就是一些殘缺不全的拼湊版本,為了給更多的個(gè)人開發(fā)者提供便利,我這里為大家提供一期最新的版本,親測(cè)有效,并且大家可以根據(jù)源碼自行修改成適合自己的版本,如果需要相關(guān)的技術(shù)支持,可以通過文章末尾提供的聯(lián)系方式聯(lián)系我。

2、實(shí)現(xiàn)思路

??????? 我這里是通過爬蟲定時(shí)抓取支付寶賬單的方式實(shí)現(xiàn)的,而抓取的目標(biāo)賬單是支付寶固定金額收款碼,通過設(shè)置不同的收款理由進(jìn)行相同金額的區(qū)分,如果需要修改代碼只需要修改篩選收款理由的條件就行了,我這里只展示部分關(guān)鍵代碼,完整的源碼下載地址會(huì)放在文章末尾。

3、實(shí)現(xiàn)步驟

3.1、登錄并開始抓取

??????? 為了安全考慮,我這里不使用賬號(hào)密碼登錄的方式,必須用支付寶掃碼登錄支付寶賬單頁面后才能使用,具體如下圖所示,掃碼登錄后會(huì)進(jìn)入如下頁面,篩選目標(biāo)是收款理由為123的賬單數(shù)據(jù),且只篩選最新的10個(gè)賬單數(shù)據(jù),進(jìn)入賬單頁面后點(diǎn)擊開始按鈕就會(huì)開始循環(huán)抓取數(shù)據(jù)。

android中實(shí)現(xiàn)支付寶賬單抓取,android

3.2、定位賬單數(shù)據(jù)位置

??????? 支付寶每一條賬單以及對(duì)應(yīng)的源碼,如下圖所示,他們的標(biāo)簽的id是有規(guī)律的,我們就根據(jù)這些id進(jìn)行賬單記錄的定位就可以獲得賬單的原始數(shù)據(jù),然后進(jìn)行解析分離就可以了。

android中實(shí)現(xiàn)支付寶賬單抓取,android

3.3、定位代碼

??????? 通過下方的代碼定位到具體的標(biāo)簽,然后繼續(xù)獲取子標(biāo)簽就能獲取到每一條賬單記錄對(duì)應(yīng)的數(shù)據(jù)。

var id_source='J-item-';
var id;
for(var i=0;i<10;i++){
    id=id_source+(i+1);
    var tr=document.getElementById(id);
    var tds=tr.cells;
    }

3.4、原始數(shù)據(jù)解析

??????? 通過js接口把數(shù)據(jù)傳遞給java代碼進(jìn)一步解析數(shù)據(jù),下面是傳遞數(shù)據(jù)的核心代碼,包括js代碼和java核心代碼。

window.Android.setContent(end,order,account);
window.Android.setSend();
    private class AndroidAndJs {
        /**
         * 用于獲取賬單數(shù)據(jù)并添加到List集合中
         */
        @JavascriptInterface
        public void setContent(String used,String order,String account) {
            if ((used != null && used.length() > 0) &&
                    (order != null && order.length() > 0) &&
                    (account != null && account.length() > 0)) {
                int index = order.indexOf("交易號(hào):");
                order=order.substring(index+4);
                account=account.substring(1);
                pay=new ServicePay();
                //必須去除空格,js代碼中去除空格在這里沒效果
                order=order.trim();
                account=account.trim();
                pay.setPay_account(account);
                pay.setPay_order(order);
                pay.setPay_name("");
                pay.setPay_time("");
                if (Integer.parseInt(used)==1){
                    list.clear();
                }
                list.add(pay);
            }
        }
        /**
         * 發(fā)送數(shù)據(jù)到服務(wù)器,并發(fā)送延遲消息定時(shí)刷新網(wǎng)頁,避免網(wǎng)頁過期
         */
        @JavascriptInterface
        public void setSend(){
            json = new Gson().toJson(list);
//            handler.sendEmptyMessage(2);//提交數(shù)據(jù)
            handler.sendEmptyMessage(1);//顯示數(shù)據(jù)
        }
    }

3.5、顯示最終數(shù)據(jù)

??????? 解析后的數(shù)據(jù)最終會(huì)轉(zhuǎn)化為json字符串顯示在輸入框內(nèi),如下圖所示。

android中實(shí)現(xiàn)支付寶賬單抓取,android

4、源碼及聯(lián)系方式

4.1、源碼下載地址

??????? 下載地址:code.drjtrtj.xyz/downCode?id=1

4.2、聯(lián)系方式

??????? 如需技術(shù)支持掃碼加微信聯(lián)系

android中實(shí)現(xiàn)支付寶賬單抓取,android文章來源地址http://www.zghlxwxcb.cn/news/detail-828293.html

到了這里,關(guān)于android中實(shí)現(xiàn)支付寶賬單抓取的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Android中如何通過perfetto抓取trace

    Android中如何通過perfetto抓取trace

    一,perfetto的作用 Perfetto的作用是提供一個(gè)性能檢測(cè)和跟蹤分析工具集 ,用于Android、Linux和Chrome平臺(tái)。 Perfetto是Google推出的一款全新的平臺(tái)級(jí)跟蹤分析工具,它從Android 10開始被引入,旨在替代之前的systrace工具。Perfetto的核心特點(diǎn)包括用戶空間到用戶空間的跟蹤協(xié)議,基于p

    2024年02月21日
    瀏覽(16)
  • android中實(shí)現(xiàn)底部導(dǎo)航欄

    android中實(shí)現(xiàn)底部導(dǎo)航欄

    ??????? 底部導(dǎo)航欄在app應(yīng)用中是十分常見了,大部分的安卓應(yīng)用中也都實(shí)現(xiàn)了底部導(dǎo)航欄的功能,這里我就以我以前做的一個(gè)簡單小說閱讀軟件為例,為大家演示一下底部導(dǎo)航欄的使用,需要的朋友直接復(fù)制代碼過去改寫就行了。 ??????? 這里包含了一些進(jìn)行操作實(shí)際

    2024年02月19日
    瀏覽(25)
  • fiddler抓取Android手機(jī)app發(fā)送的請(qǐng)求

    fiddler抓取Android手機(jī)app發(fā)送的請(qǐng)求

    場景:需要抓取手機(jī)APP發(fā)送的請(qǐng)求 1.下載安裝fiddler 網(wǎng)址:https://www.telerik.com/download/fiddler-everywhere 2. 配置fiddler a.工具欄選擇Tools–Options–Connections,勾選Allow remote computers to connect,如下圖示: b.如果需要抓取https的請(qǐng)求,需要配置HTTPS如下圖示: 3.安裝證書 電腦、手機(jī)均需要

    2024年02月09日
    瀏覽(30)
  • Android 7在Burpsuite中無法抓取HTTPS包

    Android 7在Burpsuite中無法抓取HTTPS包

    鏈接(URL):https://www.hygrey.com/burpsuite-can-not-capture-https-packet-in-android7.html 來源(Source):渡緣人?? 渡緣人大佬的教程詳細(xì)的列出來Android 7 配置bp抓包的流程,也可以一同參考下面的鏈接 https://blog.chenjia.me/articles/171029-223953.html ? 說說遇到的問題,首先就是adb使用不熟練,建議先打

    2024年02月17日
    瀏覽(18)
  • Android中實(shí)現(xiàn)Material3主題

    Android中實(shí)現(xiàn)Material3主題

    Material 3是由Google引入的一種設(shè)計(jì)系統(tǒng),通過采用一套設(shè)計(jì)原則、指南和組件,提供統(tǒng)一直觀的用戶體驗(yàn)。 在本篇文章中,您將學(xué)習(xí)如何: 在您的Android應(yīng)用程序中應(yīng)用Material 3主題。 如何使用Material 3屬性應(yīng)用于您的視圖。 如何應(yīng)用動(dòng)態(tài)著色。 首先需要引入material組件以來:

    2024年01月17日
    瀏覽(23)
  • Android中實(shí)現(xiàn)滑動(dòng)的7種方法

    Android中實(shí)現(xiàn)滑動(dòng)的7種方法

    Android坐標(biāo)系以屏幕的左上角這個(gè)點(diǎn)為原點(diǎn),向右為x軸正方向,向下為y軸正方向;可以使用getLocationOnScreen(int location[])這樣的方法來獲取Android坐標(biāo)系中點(diǎn)的位置,即該視圖左上角在ANdroid坐標(biāo)系中的坐標(biāo)。在觸控事件中,使用getRawX()、getRawY()方法獲取的坐標(biāo)也是Android坐標(biāo)系中

    2024年02月09日
    瀏覽(19)
  • Android 通過scheme跳轉(zhuǎn)支付寶實(shí)現(xiàn)支付

    Android 通過scheme跳轉(zhuǎn)支付寶實(shí)現(xiàn)支付

    原文地址: Android 通過scheme跳轉(zhuǎn)支付寶實(shí)現(xiàn)支付 - Stars-One的雜貨小窩 需求的來源是支付功能,由于支付寶不允許個(gè)人開通具有webhook的支付服務(wù),所以是對(duì)接了一個(gè)支付系統(tǒng)(應(yīng)該算作四方支付)。創(chuàng)建訂單后,系統(tǒng)會(huì)返回一個(gè)h5鏈接。 對(duì)于PC版的軟件,將此鏈接轉(zhuǎn)為二維碼,然后提示

    2023年04月25日
    瀏覽(26)
  • Unity Android平臺(tái)接入支付寶支付全流程

    Unity Android平臺(tái)接入支付寶支付全流程

    ??Unity3D接入支付寶支付的流程非常復(fù)雜,涉及到很多方面(有任何問題都可以在評(píng)論區(qū)留言,我盡量盡快回復(fù))所以寫篇文章記錄一下。支付寶支付和微信支付以及其它支付差不多,但是支付寶有沙箱環(huán)境,可以很方便地調(diào)試,所以選用支付寶平臺(tái)作為演示。 ??此教程

    2024年04月29日
    瀏覽(19)
  • Android 7.0以上charles無法抓取部分https包問題

    Android 7.0以上charles無法抓取部分https包問題

    手機(jī)通過訪問chls.pro/ssl下載.pem證書,如無法安裝,在文件管理器中將后綴名改為.crt 在設(shè)置中安裝該證書 Charles-Proxy - SSL Proxying Setting - Include 添加需要抓包的URL:443即可 以上基本配置結(jié)束后,看下代碼 AndroidManifest.xml文件的中添加android:networkSecurityConfig=“@xml/network_security_conf

    2024年02月21日
    瀏覽(23)
  • Flutter:如何在Android中實(shí)現(xiàn)串口通信調(diào)試

    ????????本文介紹如何通過flutter_libserialport插件在Flutter中實(shí)現(xiàn)串口通信調(diào)試。 1、引入依賴 ? ? ? ? 在flutter工程的pubspec.yaml文件中引入flutter_libserialport依賴: 2、導(dǎo)入import依賴包 ? ? ? ? 在dart代碼中import導(dǎo)入flutter_libserialport.dart就可以使用了。 3、讀取所有串口設(shè)備 ? ?

    2024年02月13日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包