Baidu Organik SERP Görevlerini Ayarlama
DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Baidu Organik SERP Görevlerini Ayarlama
Baidu'da bir anahtar kelime için sıralı sonuçları kuyruğa alır ve tasks[0].id içinde bir görev id değeri döndürür. DataForSEO zarfına sarılıdır: veriler tasks[0].result içinde, sonuç tasks[0].status_code içinde — reddedilen bir istek yine de HTTP 200 döndürür. Canlı eşi hemen yanıtlar ve tek bir sorgu için daha basittir; toplu iş bir araç çağrısını aşacaksa kuyruğa alın.
Fiyatlandırma referansı
- Ölçümlendirme: bildirilen yanıt maliyeti.
- Referans istek tahmini: USD 0.02.
- Referans müşteri çarpanı: 1.0. Kesinleşmiş müşteri tutarına yeniden uygulamayın.
Yalnızca referans üst verisidir; hesap teklifi, garantili fiyat veya harcama üst sınırı değildir. Kaynak kredileri Felo kredisi değildir. Nihai ücretler Felo faturalandırma kayıtlarını izler.
- Tür: array (object | null)[]
- depthTür: integer | null
ayrıştırma derinliği
isteğe bağlı alan
SERP'teki sonuç sayısı
varsayılan değer:10
maksimum değer:700
Hesabınız 10 sonuca kadar içeren her SERP için faturalandırılır;
10'un üzerinde derinlik ayarlamak arama motoru 10'dan fazla sonuç döndürürse ek ücretlere yol açabilir;
Maliyet Fiyatlandırma sayfasında hesaplanabilir. - deviceTür: string | null
cihaz türü
isteğe bağlı alan
belirli bir cihaz türü için sonuç döndür
şu değerleri alabilir:desktop,mobile,tablet
varsayılan değer:desktop - getTür: boolean | null
_website _url sıralanan her sonuç için doğrudan URL ekle
isteğe bağlı alantrueolarak ayarlanırsa döndürülen sonuçlar sıralanan sitelerin doğrudan URL'lerini içerir
varsayılan olarak Baidu sonuçlarındaki URL'ler arama motoru tarafından kodlanır,
örnek:http://www.baidu.com/link?url=KQt6LSwU5OHnPtB8210R8flBP40grY6lTPxH_0UO7S2kgiZMTmw3ztV0hCo5c1kLvarsayılan değer:false
Not:trueolarak ayarlanırsa, her sıralanan site için doğrudan URL'sini döndürmek üzere sistemimiz ayrı bir istek çalıştırdığından görev başına ücret 10 ile çarpılır - keywordTür: string
anahtar kelime
zorunlu alankeywordalanında en fazla 700 karakter belirtebilirsiniz
tüm %## kodları çözülür (‘+’ karakteri boşluk karakteri olarak çözülür)keywordiçin “%” karakterini kullanmanız gerekiyorsa “%25” olarak belirtin;keywordiçin “+” karakterini kullanmanız gerekiyorsa “%2B” olarak belirtinDataForSEO API'lerinde
keywordvekeywordsalanlarının kural ve sınırlamaları hakkında daha fazla bilgi için Yardım Merkezi makalesine bakın - languageTür: string
_code arama motoru dil kodu
language_namebelirtmezseniz zorunlu alan
arama motorunun mevcut dillerinin listesinilanguage_codedeğerleriyle birlikte ayrı bir istek göndererek şu adresten alabilirsiniz:https://api.dataforseo.com/v3/serp/{{low_se_name}}/languagesnot: Baidu arama motorunda desteklenen tek dilzh_CNdil koduna sahipChinese (Simplified)dilidir. Ancak Baidu başka dillerdeki sorgular için de sonuç döndürebilir, bu nedenlekeyworddeğerini Çince belirtmek zorunlu değildirörnek:
zh_CN - languageTür: string
_name arama motoru dilinin tam adı
language_codebelirtmezseniz zorunlu alan
arama motorunun mevcut dillerinin listesinilanguage_namedeğerleriyle birlikte ayrı bir istek göndererek şu adresten alabilirsiniz:https://api.dataforseo.com/v3/serp/{{low_se_name}}/languagesnot: Baidu arama motorunda desteklenen tek dilChinese (Simplified)dilidir. Ancak Baidu başka dillerdeki sorgular için de sonuç döndürebilir, bu nedenlekeyworddeğerini Çince belirtmek zorunlu değildirörnek:
Chinese (Simplified) - locationTür: integer
_code arama motoru konum kodu
location_nameveyalocation_coordinatebelirtmezseniz zorunlu alan
bu alanı kullanırsanızlocation_nameveyalocation_coordinatebelirtmeniz gerekmez
arama motorlarının mevcut konumlarının listesinilocation_codedeğerleriyle birlikte ayrı bir istek göndererek şu adresten alabilirsiniz:https://api.dataforseo.com/v3/serp/{{low_se_name}}/locations
örnek:2156 - locationTür: string
_coordinate bir konumun GPS koordinatları
location_nameveyalocation_codebelirtmezseniz zorunlu alan
bu alanı kullanırsanızlocation_nameveyalocation_codebelirtmeniz gerekmezlocation_coordinateparametresi "latitude,longitude,radius" biçiminde belirtilmelidir
"latitude" ve "longitude" için maksimum ondalık basamak sayısı: 7
"radius" için minimum değer: 199.9 (mm)
"radius" için maksimum değer: 199999 (mm)bu alanı kullanırsanız döndürülen sonuçlar koordinatlarınız için bulunan en yakın şehre dayanır. Bu nedenle sonuçlar belirtilen koordinatlarla ilgili olmayabileceğinden bu alanı kullanmanızı önermiyoruz
örnek:53.476225,-2.243572,200 - locationTür: string
_name arama motoru konumunun tam adı
location_codeveyalocation_coordinatebelirtmezseniz zorunlu alan
bu alanı kullanırsanızlocation_codeveyalocation_coordinatebelirtmeniz gerekmez
arama motorunun mevcut konumlarının listesinilocation_namedeğerleriyle birlikte ayrı bir istek göndererek şu adresten alabilirsiniz:https://api.dataforseo.com/v3/serp/{{low_se_name}}/locations
örnek:New York,New York,United States - maxTür: integer | null
_crawl _pages - osTür: string | null
cihaz işletim sistemi
isteğe bağlı alandevicealanındadesktopbelirtirseniz şu değerlerden birini seçin:windows,macos
varsayılan değer:windowsdevicealanındamobilebelirtirseniz şu değerlerden birini seçin:android,ios
varsayılan değer:androiddevicealanındatabletbelirtirseniz şu değerlerden birini seçin:android,ios
varsayılan değer:android - pingbackTür: string | null
_url tamamlanan görevin bildirim URL'si
isteğe bağlı alan
görev tamamlandığında belirttiğiniz URL'ye gönderilen GET isteğiyle sizi bilgilendireceğiz
‘$id’ dizesini$iddeğişkeni, ‘$tag’ dizesini ise URL kodlu$tagdeğişkeni olarak kullanabilirsiniz. İsteği göndermeden önce gerekli değerleri ayarlayacağız.
örnek:http://your-server.com/pingscript?id=$idhttp://your-server.com/pingscript?id=$id&tag=$tag
Not:pingback_urliçindeki özel karakterler URL kodlanır;
yani,#karakteri%23olarak kodlanır - postbackTür: string
_data postback_url veri türü
postback_urlbelirtirseniz zorunlu alan
sunucunuza gönderilecek veri türüne karşılık gelir
olası değerler:regular,html - postbackTür: string | null
_url görev sonuçlarını göndermek için URL
isteğe bağlı alan
görev tamamlandığında sonuçlarınıgzipbiçiminde sıkıştırarak belirttiğinizpostback_urladresine POST isteğiyle göndereceğiz
‘$id’ dizesini$iddeğişkeni, ‘$tag’ dizesini ise URL kodlu$tagdeğişkeni olarak kullanabilirsiniz. İsteği göndermeden önce gerekli değerleri ayarlayacağız.
örnek:http://your-server.com/postbackscript?id=$idhttp://your-server.com/postbackscript?id=$id&tag=$tag
Not:postback_urliçindeki özel karakterler URL kodlanır;
yani,#karakteri%23olarak kodlanır - priorityTür: integer | null
- stopTür: array (object | null)[] | null
_crawl _on _match taramayı durduracak hedef dizisi isteğe bağlı alan belirtilirse yanıt, belirtilen match_value dahil olmak üzere bu değere kadar SERP sonuçlarını içerir; bu dizide en fazla 10 hedef değer belirtebilirsiniz örnek: "stop_crawl_on_match":[{"match_value":"dataforseo.com","match_type":"with_subdomains"}] bu parametre hakkında daha fazla bilgi için Yardım Merkezimize bakın — https://dataforseo.com/help-center/using-the-stop_crawl_on_match-parameter-in-serp-api Hesabınız, belirtilen hedefler üzerinden taranan her SERP için faturalandırılır
- matchTür: string | null
_type hedef eşleme türü stop_crawl_on_match belirtilirse zorunlu alan; match_value için eşleme türü olası değerler: domain, with_subdomains, wildcard
- matchTür: string | null
_value hedef alan adı veya joker değeri stop_crawl_on_match belirtilirse zorunlu alan; bir hedef alan adı veya joker değeri belirtin; Not: alan adı istek protokolü olmadan belirtilmelidir; örnek: dataforseo.com
- tagTür: string | null
kullanıcı tanımlı görev tanımlayıcısı
isteğe bağlı alan
karakter sınırı 255
bu parametreyi görevi tanımlamak ve sonuçla eşleştirmek için kullanabilirsiniz
belirtilentagdeğerini yanıtındatanesnesinde bulacaksınız
- Tür: object | null · Response36Afe1097B20_SerpBaiduOrganicTaskPostResponseInfo200
- Tür: number | null Biçim: doublecost
toplam görev maliyeti, USD
- Tür: integer | nullstatus
_code genel durum kodu yanıt kodlarının tam listesini burada bulabilirsiniz
- Tür: string | nullstatus
_message genel bilgilendirme mesajı genel bilgilendirme mesajlarının tam listesini burada bulabilirsiniz
- Tür: array (object | null)[] | nulltasks
görev dizisi
- Tür: object | null · Response36Afe1097B20_SerpBaiduOrganicTaskPostTaskInfo
- costTür: number | null Biçim: double
toplam görev maliyeti, USD
- dataTür: object | null
POST isteğinde belirttiğiniz parametrelerin aynısını içerir
- propertyTür: object | null
Name
- idTür: string | null
görev tanımlayıcısı sistemimizde UUID biçiminde benzersiz görev tanımlayıcısı
- pathTür: array (string | null)[] | null
URL yolu
- resultTür: object | null
sonuç dizisi
bu durumda değernullolur - resultTür: integer | null Biçim: int64
_count result dizisindeki öğe sayısı
- statusTür: integer | null
_code görevin durum kodu DataForSEO tarafından oluşturulur; şu aralıkta olabilir: 10000-60000 yanıt kodlarının tam listesini burada bulabilirsiniz
- statusTür: string | null
_message görevin bilgilendirme mesajı genel bilgilendirme mesajlarının tam listesini burada bulabilirsiniz
- timeTür: string | null
yürütme süresi, saniye
- Tür: integer | null Biçim: int64tasks
_count tasks dizisindeki görev sayısı
- Tür: integer | null Biçim: int64tasks
_error tasks dizisinde hata ile dönen görev sayısı
- Tür: string | nulltime
toplam yürütme süresi, saniye
- Tür: string | nullversion
API'nin geçerli sürümü
application/json - 400
İstek işlenemedi. İstek parametrelerini kontrol edin.
- 401
Geçerli bir Felo API anahtarı gerekir.
- 402
Faturalandırma koşulu karşılanmadığı için istek devam edemiyor.
- 403
Hesabın bu işlemi gerçekleştirme izni yok.
- 429
İstek veya harcama sınırına ulaşıldı.
- 502
Hizmet isteği tamamlayamadı.
- 503
API veya faturalandırma hizmeti geçici olarak kullanılamıyor.
- 504
İstek işlenirken hizmet zaman aşımına uğradı.
- default
Hata yanıtı; upstream sağlayıcıdan doğrudan aktarılan yanıtlar sağlayıcı biçimlerini kullanabilir
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/serp/baidu/organic/task_post \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"location_code": 2156,
"keyword": "best iphone ever",
"tag": "some_string_123",
"priority": 2
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": null
}
]
}