Saya telah mencoba mengunduh beberapa informasi dari TikTok untuk membuat grafik beberapa informasi seperti tampilan dan suka dan yang lainnya.

Saya memeriksa untuk melihat informasi apa yang akan saya terima menggunakan curl di terminal CMD dengan info berikut:

mycurl> curl -k https://www.tiktok.com/@liamferrari/video/6816604410496519429

Di mana saya menerima output berikut:

{"statusCode":200,"contentType":"application/json","content":""}

Namun, ketika saya menggunakan curl di hampir semua halaman web lain, saya menerima kode HTML lengkap seperti yang saya harapkan.

Apakah ada alasan yang jelas bahwa saya tidak menerima kode HTML dari halaman web? Ketika saya membuka konsol web, saya dapat melihat informasi HTML yang saya coba akses dengan curl.

Jika ada yang bisa memberikan wawasan, itu akan menyenangkan.

Salam

Pembela

1
Defender 17 April 2020, 20:37

1 menjawab

Jawaban Terbaik

Sepertinya TikTok memerlukan agen pengguna untuk ditentukan (Firefox digunakan di sini),

curl -A "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0" -k https://www.tiktok.com/@liamferrari/video/681660441049651

Harap perhatikan bahwa mereka kemungkinan besar memfilter ini untuk mengurangi scraping dan mungkin melanggar EULA mereka untuk melakukan ini.

0
barny 20 Maret 2021, 22:24