Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DOMDocument::loadHTML(): Argument #1 ($source) must not be empty #17

Open
luqmansolihin opened this issue Dec 15, 2022 · 25 comments
Open

Comments

@luqmansolihin
Copy link

luqmansolihin commented Dec 15, 2022

{
    "class": "ValueError",
    "message": "DOMDocument::loadHTML(): Argument #1 ($source) must not be empty",
    "code": 0,
    "file": "/var/www/api_ecommerce/vendor/kadekjayak/bca-parser/src/BCAParser.php:295",
    "trace": [
        "/var/www/api_ecommerce/vendor/kadekjayak/bca-parser/src/BCAParser.php:295",
        "/var/www/api_ecommerce/vendor/kadekjayak/bca-parser/src/BCAParser.php:278",
        "/var/www/api_ecommerce/vendor/kadekjayak/bca-parser/src/BCAParser.php:362",
        "/var/www/api_ecommerce/vendor/kadekjayak/bca-parser/src/BCAParser.php:378",
        "/var/www/api_ecommerce/app/Services/BankMutationService.php:16",
        "/var/www/api_ecommerce/app/Services/BankMutationService.php:25",
        "/var/www/api_ecommerce/app/Console/Commands/BankMutationCron.php:46",
        "/var/www/api_ecommerce/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36",
        "/var/www/api_ecommerce/vendor/laravel/framework/src/Illuminate/Container/Util.php:40",
        "/var/www/api_ecommerce/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:93",
        "/var/www/api_ecommerce/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:37",
        "/var/www/api_ecommerce/vendor/laravel/framework/src/Illuminate/Container/Container.php:653",
        "/var/www/api_ecommerce/vendor/laravel/framework/src/Illuminate/Console/Command.php:136",
        "/var/www/api_ecommerce/vendor/symfony/console/Command/Command.php:298",
        "/var/www/api_ecommerce/vendor/laravel/framework/src/Illuminate/Console/Command.php:121",
        "/var/www/api_ecommerce/vendor/symfony/console/Application.php:1024",
        "/var/www/api_ecommerce/vendor/symfony/console/Application.php:299",
        "/var/www/api_ecommerce/vendor/symfony/console/Application.php:171",
        "/var/www/api_ecommerce/vendor/laravel/framework/src/Illuminate/Console/Application.php:94"
    ]
}

Ini error kenapa ya?

@sawirricardo
Copy link

error parsing table kelihatannya

@kadekjayak
Copy link
Owner

kemungkinan error parsing table nya karena CURL nya gagal.
bisa jadi karena sedang maintenance, password berubah, ato ada network error...

saya tidak bisa me-reproduce ini, karena di saya masih normal...

@soikon
Copy link

soikon commented Dec 18, 2022

Kelihatannya belakangan ini BCA lagi rolling update untuk nambah Javascript challenge.
image

Saya tes untuk remove javascript challenge dari payload maka akan diredirect ke login / auth page lagi.

@luqmansolihin
Copy link
Author

luqmansolihin commented Dec 19, 2022

Apakah punya kawan-kawan masih lancar?
Di saya sekarang selalu muncul error seperti itu saat melakukan cek mutasi.
Saya tes di local sama di server errornya sama semua.

@soikon
Copy link

soikon commented Dec 19, 2022

Untuk saat ini kelihatannya mulai dirollout secara perlahan ya, karena saya tes tadi malam masih bisa, errornya baru muncul belakangan ini. Sepertinya sudah harus pindah ke selenium/puppeteer.

Atau dari sepuh ada yang punya solusi?

@dandice9
Copy link

iya, baru pagi ini ada update jadi seperti ibank.klikbca.com ada javascript challenge nya

@raf-lii
Copy link

raf-lii commented Dec 19, 2022

satu satunya solusi buat masalah ini pakai selenium kah ngk ada yang lain mas?

@sawirricardo
Copy link

sawirricardo commented Dec 19, 2022

mungkin pakai officialnya api bca https://developer.bca.co.id/?

@soikon
Copy link

soikon commented Dec 19, 2022

mungkin pakai officialnya api bca https://developer.bca.co.id/?

Sebenernya ini benar, sayangnya API BCA mahal untuk hit per APInya hahaha

@sawirricardo
Copy link

gratis atau berbayar? kayaknya belum ada page yang menyatakan itu berbayar?

@soikon
Copy link

soikon commented Dec 19, 2022

gratis atau berbayar? kayaknya belum ada page yang menyatakan itu berbayar?

Sebaliknya, tidak ada yang bilang itu gratis. PKSnya memang bersifat rahasia jadi tidak ada yang berani publikasi.

@dandice9
Copy link

mungkin pakai officialnya api bca https://developer.bca.co.id/?

Sebenernya ini benar, sayangnya API BCA mahal untuk hit per APInya hahaha

iya mahal dan masih b2b kayanya, developer perorangan ga bisa dapet

@ace3
Copy link

ace3 commented Dec 19, 2022

saya bisa confirm berbayar, karena saya ada pakai API ini.

@aherlambang
Copy link

sudah ada yang nemu solusi penggantinya untuk javascript ini ?

@luqmansolihin
Copy link
Author

Sepertinya untuk problem ini belum ada solusinya ya?

@ace3
Copy link

ace3 commented Dec 21, 2022

akhirnya saya pake puppeteer nodejs untuk ambil data nya.

@kadekjayak
Copy link
Owner

spertinya sudah saat nya ganti metode scraping ...

@makanSukros
Copy link

akhirnya saya pake puppeteer nodejs untuk ambil data nya.

bisa pake puppeteer cuma resourcenya terlalu besar, mungkin suhu di sini ada solusi lain?

@luqmansolihin
Copy link
Author

Untuk issue ini apakah sudah solved atau belum ya?

@gentangnahla
Copy link

gentangnahla commented Feb 20, 2023

akhirnya saya pake puppeteer nodejs untuk ambil data nya.

saya pake nodeJS dan puppeteer kok hasilnya sama saja dengan pake selenium chromedriver, saat cek saldo maupun mutasi langsung dilempar ke frame_break.jsp, isinya "temporary out of service, please try later".

apa ada yg perlu disesuaikan untuk pendeteksi karena menggunakan webdriver @ace3 ?

@ace3
Copy link

ace3 commented Feb 20, 2023

untuk skrg, puppeteer nya, sepertinya perlu ada tweaking, baru bisa berjalan kembali.

@horasjey
Copy link

info scrip yang masih bisa di gunakan donk kak

@pancaz
Copy link

pancaz commented Feb 23, 2023

saya bisa confirm berbayar, karena saya ada pakai API ini.

agan sdh pakai API kok pakai scrapper jg ?
btw bisa info detail rincian biaya utk menggunakan api bca resmi nya?
jika bisa sekalian sy butuh worker utk integrasikan api tersebut ?
tks

@ace3
Copy link

ace3 commented Feb 24, 2023

saya bisa confirm berbayar, karena saya ada pakai API ini.

agan sdh pakai API kok pakai scrapper jg ? btw bisa info detail rincian biaya utk menggunakan api bca resmi nya? jika bisa sekalian sy butuh worker utk integrasikan api tersebut ? tks

untuk beda kebutuhan.
buat pribadi & share ke teman, pakai yang scrapper,
tetapi untuk yang kantor/kerjaan, menggunakan yang bca resmi.

@horasjey
Copy link

bagi dong @ace3 yang work buat pribadi ajah ^_^

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests