Merhaba marka sorgulama sitesi yapmak istiyorum. Marka girilecek ve sınıfı seçilecek ona göre tescil olmuş markalar listelenecek.
Türk patent kurumu bu işlemi yapıyor fakat api sunmuyor. Api sunan herhangi bir yer biliyorsanız kabulümdür.
Onun dışında benim sitemden girilen verileri https://online.turkpatent.gov.tr/tra...ademark_search adresinden sorgulatacak yada
https://www.turkpatent.gov.tr/arasti...form=trademark adresinden sorgulatıp gelen cevapları alabilecek bir yazılıma ihtiyacım var.
Asp.net web form ile çalısıyorum fakat farklı bir dil ile yapıyorsanız da problem değil direk o dilden bir api vererek ben yine projeme dahil edebilirim.
Yapabilecek arkadaşlar benimle iletişime geçerse sevinirim. Sadece girilen veriler bu dediğim 2 siteden yada farklı bir siteye post edilerek cevapları alınacak ona göre html giydirme işlemlerini vb ben yaparım json - xml yada html olarak gelebilir cevaplar hiç önemli değil.
İyi forumlar.
Web Scraping yada Api
9
●714
- 19-01-2023, 16:54:31Nasıl yapıldığı benim için çok da önemli değil aslında. A sitesindeki bilgilere göre B sitesindeki verileri çekmem gerekiyor.chapters adlı üyeden alıntı: mesajı görüntüle
- 19-01-2023, 17:00:31Hocam ikinci attığınız site api url adresi : https://www.turkpatent.gov.tr/api/research POST isteği göndermelisiniz
Payload :
{ "type": "trademark", "params": { "markTypeId": "0", "searchText": "", "searchTextOption": "isContains", "holderName": "a", "holderNameOption": "isStartWith", "bulletinNo": "", "gazzetteNo": "", "clientNo": "", "niceClasses": "", "niceClassesFor": "all" }, "next": 0, "limit": 20, "order": null, "token": "SITE_TARAFINDAN_URETILEN_TOKEN_BILGISI" }Preview :
{ "success": true, "payload": { "fields": [ { "id": "applicationNo", "label": "Application No", "sortable": true }, { "id": "markName", "label": "Mark Name", "sortable": true }, { "id": "holdName", "label": "Hold Name", "sortable": true }, { "id": "applicationDate", "label": "Application Date", "sortable": true }, { "id": "registrationNo", "label": "Registration Number", "sortable": true }, { "id": "state", "label": "State" }, { "id": "niceClasses", "label": "Nice Classes" }, { "id": "image", "label": "Image" }, { "id": "_actions", "label": "Actions", "align": "center", "buttons": [ { "id": "details", "icon": "DetailsIcon", "label": "Details", "url": "trademark-file", "param": "applicationNo" } ] } ], "items": [ { "id": "", "applicationNo": "", "markName": "", "holdName": "", "applicationDate": "", "registrationNo": null, "state": "", "niceClasses": "", "image": { "key": "", "data": "BASE64_RESIM" } } ], "total": 1, "next": 1, "limit": 20 } }Bu şekilde yapabilirsiniz hocam - 20-01-2023, 02:10:50Merhabalar,
Daha önce benzer bir çok çalışma yaptım, iletişim bilgilerim profilde mevcut.. - 01-04-2024, 02:13:39
- 01-04-2024, 09:44:08Postman ile 5 10 istekten zaten istek atamazsınız bunun önlemini almışlardır. cross-origin olayına bakmanız gerekebilir.