Итак, я хочу получить количество результатов поиска в Google. Я не использую API поиска Google, потому что он не дает правильных чисел, мне нужны те же самые, что и на одной веб-странице, когда вы что-то гуглите (в этом весь смысл игры). Я попробовал Python (без опыта), но безуспешно. Затем я немного ищу в Inte rnet, и это то, что я придумал: (нашел код, но он был в javascript, и я тоже немую для этого) Изменить: вот ссылка на JavaScript r получить счетчик результатов поиска Google И, очевидно, какой-то парень хотел то же самое, но в java, так что, если бы кто-то мог «перевести» этот ( самый простой (законный) способ программно получить количество результатов поиска Google? ) Я был бы очень счастлив
using System.Collections;
using System.IO;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.Windows;
using File = System.IO.File;
public class SearchGoogle : MonoBehaviour
{
public string keyword;
private string searchwebsite;
string fileName = "MyFile.html";
void Start()
{
searchwebsite = "https://www.google.com/search?q=" + keyword;
Debug.Log(searchwebsite);
StartCoroutine(GetText());
Debug.Log("Coroutine wird gecallt");
}
IEnumerator GetText()
{
UnityWebRequest www = UnityWebRequest.Get(searchwebsite);
yield return www.SendWebRequest();
if (www.isNetworkError || www.isHttpError)
{
Debug.Log("Fehler:(");
Debug.Log(www.error);
}
else
{
Debug.Log("CErfolg");
// Show results as text
Debug.Log(www.downloadHandler.text);
if (File.Exists(fileName))
{
Debug.Log(fileName + " already exists.");
}
var sr = File.CreateText(fileName);
sr.WriteLine(www.downloadHandler.text);
sr.Close();
//Printing it in a file to open it in my browser, not nessecary in the final build
// Or retrieve results as binary data
byte[] results = www.downloadHandler.data;
}
}
}
Но этот код просто возвращает исходный код веб-сайта, и я на самом деле не совсем понимаю его. Есть ли у кого-нибудь решение для этого (мне просто нужно количество результатов, больше ничего)? Я просто думаю, что это можно было бы сделать, но если нет, поправьте меня, пожалуйста. Заранее спасибо. Изменить: (Div в html называется «статистика результатов»