Вы можете сделать это, используя пакет RSQLite.
Получите путь вашего Firefox профиля.
Go в% APPDATA% \ Mozilla \ Firefox \ Profiles \ в вашем проводнике , Вы увидите папку вашего профиля Firefox.
![enter image description here](https://i.stack.imgur.com/JJNET.jpg)
Откройте папку и скопируйте расположение папки профиля
Установите базу данных в скопированную папку, добавив в конце файл "place.sqlite". Как только это будет установлено, вам не придется менять имя БД в следующий раз.
db<- 'C:\\Users\\{user}\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\{profilefolder}\\places.sqlite'
Затем выполните следующее:
library(RSQLite)
con <- dbConnect(drv=RSQLite::SQLite(), dbname=db)
tables <- dbListTables(con)
dt = dbGetQuery(con,'select * from moz_places' )
urls<- dt$url[dt$visit_count>0]
urls
Вывод:
[1] "https://duckduckgo.com/"
[1] "http://linkedin.com/"
[2] "https://linkedin.com/"
[3] "https://www.linkedin.com/"
[4] "https://www.sciencedirect.com/"
[5] "http://stackexchange.com/"
[6] "https://stackexchange.com/"
Редактировать:
Если вы хотите иметь историю просмотров на сегодня, используйте это:
dt = dbGetQuery(con,'select * from moz_places' )
dt$last_visit_date<- (as.Date(as.POSIXct(dt$last_visit_date/1000000,
origin="1970-01-01")))
urls<- dt$url[dt$visit_count>0 & dt$last_visit_date==Sys.Date()]
urls