Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

dropdown menuden butun secimi indirmek?


Goering

Öne çıkan mesajlar

merhaba,

genelde boyle sorular sormam ama bu beni asti ve data cok:

http://www.giresuntb.org.tr/Bultenler/Index

soldaki dropdown menuden / formdan gunluk datanin tamanini download etmek istiyorum...

veya butun database'e ulasmak veya URL'lerini ogrenmek...

bir yolu var mi?

(css mi java mi nedir onu da bilmiyorum o dropdown menu)
Link to comment
Sosyal ağlarda paylaş

Mac ya da Linux terminalinde sunu calistirirsan isin goruluyo. Vindoz versiyonunu da yazan cikar belki;


for index in 510 509 507 506 504 508 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 486 485 484 482 481 483 480 478 479 477 476 475 474 467 463 461 460 459 458 457 456 455 454 452 451 453 449 448 447 446 445 444 443 442 441 440 439 437 435 434 429 430 425 423 422 421 419 420 418 417 416 415 414 413 412 411 410 409 407 406 405 404 403 402 401 400 398 391 399 226 25 24 23 22 21 20 19 17 18 16 15 14 13 12 11 10 9 8 7 6 5 4 301 294 287 280 272 235 218 194 167 140 64 39 385 379 373 343 337 331 313 307 300 293 286 265 249 233 216 192 113 87 60 35 389 372 367 360 354 349 330 325 318 312 306 285 279 271 263 247 190 164 136 109 83 388 384 378 371 366 348 342 336 329 324 292 284 278 3 2 246 231 1 213 187 161 82 56 32 383 377 359 353 347 341 335 317 311 305 299 291 270 260 244 229 210 132 105 79 53 30 376 370 365 358 352 334 328 323 310 290 283 277 269 258 209 184 158 129 102 382 375 369 364 346 333 327 322 304 298 289 282 276 242 225 206 181 155 75 49 29 387 381 363 357 351 345 340 321 316 309 303 297 275 268 256 240 223 154 126 99 72 46 362 356 350 344 339 320 315 308 302 296 274 267 254 222 151 124 97 71 45 380 374 368 361 355 338 332 326 319 314 295 288 281 273 266 221 201 175 148 121 468
do
echo "Downloading for index $index"
curl -sX POST http://www.giresuntb.org.tr/Bultenler/bulten --data "gunlukID=$index" > $index.pdf
sleep 10
done


Peki nedir napiyor bu kod dersen;

Orda gordugun sayilar gunlere denk gelen ID'ler. Sistem bu ID'yi alip /Bultenler/bulten adresine POSt edip output olarak gelen PDF'i sana gosteriyo/indirtiyo. Haliyle siteden arakladigim ID'leri for-loop'a sokup, alakali ID'yi curl ile POST edip ciktigi ID.pdf halinde kaydettiriyorum. Her islem sonrasinda da "sleep 10" ile 10 saniye ara veriyorum ki olasi bir rate limiting'e takilmayasin.

Afiyet olsun.

http://i.imgur.com/Ozt5tCC.png

edit : Kodu kopyalarken mesaji alintilayip, duz text halini kopyalamanda fayda var zira BBcode yuzunden patates oluyo komut icindeki link.
Link to comment
Sosyal ağlarda paylaş

Ben siteden JS ile arakladim da senin ihtiyacin yok aslinda zira;


http://i.imgur.com/tzxlulN.png




Gorebilecegin gibi ID'ler sirayla gidiyo. Haliyle for-loop'a range vererek istedigin tarihleri/ID'leri indirebilirsin.

Soyle ki;


for index in {500..510}
do
# ...
done


edit : o dropdown'a sag tiklayip inspect dersen gorcen ID'leri, nerde baslayip nerde bittigini.
Link to comment
Sosyal ağlarda paylaş

Downloading yazan yerde ID de yaziyo mu? Dosya adlari ID.pdf seklinde mi? Mesela 509.pdf?

ID yerindeyse ama 0 byte goruyosan sunlari bi calistir bakalim;


curl -sIX POST http://www.giresuntb.org.tr/Bultenler/bulten --data "gunlukID=510"


Burda status code 200 donerse sunu calistir ardindan;



curl -sX POST http://www.giresuntb.org.tr/Bultenler/bulten --data "gunlukID=510" > 510.pdf


Sonra bi kontrol et PDF yerinde mi diye.

edit : ilk yazdigim versiyonda fazladan bi -X POST kalmis, onu kaldirdim. bi ihtimal ondandir ama sanmiyorum.

Ilkini denemene gerek yok, sacma oldu hem POST hem -I demek.
Link to comment
Sosyal ağlarda paylaş

ilk mesajindaki calisiyor, downloading de geliyor.
ama kaydedince 0 byte gozukuyor...

-rw-r--r-- 1 mert staff 0 Mar 31 13:00 510.pdf

hani dosya $mert'de duruyor da yine 0 byte.

510 icin

for index in 510
do
echo "Downloading for index $index"
curl -sX POST [www.giresuntb.org.tr] --data "gunlukID=510" > 510.pdf
sleep 10
done

Link to comment
Sosyal ağlarda paylaş

çok alakasız bişi sorayım mı?

soruyorum sdf.

mesela bi klasörde 100 tane resim var. biz bu 100 tane resmi o an ki sırası ile resim 1, resim 2, resim 3 diye adlandırmak istiyoruz. bunu bir seferde yapabilir miyiz?

özellikle cep telefonunda biriken fotoğrafları (zaten tarih sırasına göre oluyor) bilgisayara atıp adlandırırken işime yarar böyle bişi varsa.
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...