Если вы можете получить доступ к curl / file_get_contents / readfile / wget или каким-либо другим способом получить внешний URL-адрес, это довольно просто.
Загрузите следующий URL-адрес: https://plusone.google.com/_/+1/fastbutton?url=URLENCODED_URI
( ОБНОВЛЕННЫЙ URL-адрес, см.примечание ниже *)
URLENCODED_URI - это сайт, для которого вы хотите узнать количество +1, например http://www.google.com (http% 3A% 2F% 2Fwww.google.com)
Например, выберите URI https://plusone.google.com/_/+1/fastbutton?url=http://www.google.com/
( ОБНОВЛЕННЫЙ URI ) и найдите первое вхождение window.__SSR = {'c': 32414.0 ,'si'
.Для этого желательно использовать regexp, но я оставлю реализацию вам и вашему выбранному языку программирования (на стороне сервера или на стороне клиента).
Число с плавающей запятой, следующее за 'c'
, равно числу +1, которое есть на сайте.,Для google.com это 32 414.Не беспокойтесь о float, вы можете безопасно преобразовать его в целое число.
* ОБНОВЛЕНИЕ: URL-адрес был обновлен, так как старый URL-адрес начинался с 404. Помните, это ожидаетсятак как это неофициальный метод.Не существует официального метода (пока).