Я хотел бы удалить публикации из профиля ученого Google с помощью SimpleHtmlDom.
У меня есть скрипт для очистки проектов, но проблема в том, что я могу отбрасывать только те проекты, которые показаны. Когда я использую такой URL
$html->load_file("http://scholar.google.se/citations?user=Sx4G9YgAAAAJ");
показано всего 20 проектов. Я могу увеличить число, изменив URL-адрес
$html->load_file("https://scholar.google.se/citations?user=Sx4G9YgAAAAJ&hl=&view_op=list_works&pagesize=100");
установив атрибут "размер страницы". Но проблема в том, что 100 - это максимальное количество публикаций, которое может показать веб-страница. Есть ли способ убрать все проекты из профиля?
Вы не можете получить все проекты сразу, но вы можете получить 100 проектов за раз, затем получить еще 100 и так далее, вот URL-адрес
https://scholar.google.com/citations?user=Sx4G9YgAAAAJ&hl=&view_op=list_works&cstart=100&pagesize=100
В приведенном выше URL-адресе фокус на атрибуте cstart, допустим, вы уже взяли 100 проектов, поэтому теперь вы войдете в cstart=100
и возьмете еще 100 список, а затем cstart=200
и так далее, пока не получите все публикации.
Надеюсь это поможет
Может быть, есть, а может и нет. Вам придется исследовать и узнать.