In un piccolo progettimo di web scraping in PHP, avevo la necessità di identificare il titolo di una pagina web partendo dal suo url.

Usando le funzioni file_get_contents e preg_match è abbastanza facile.

La prima funzione si occupa di recuperare il contenuto di quello che gli viene passato in argomento.

La seconda esegue una ricerca con le espresisoni regolari.

Java contiente la classe System che ci consente di ottenere diverse informazioni di sistema.

Non ci consente di ottenere info di basso livello come ad C++, ma sono comunque utili.

La mia esigenza era quella di riempire una QTableWidget usando un file CSV.

Postare tutto il codice è un pò complicato, quindi vi posterò solo ciò che serve.

Supponiamo di reinstallare Debian, e di voler reinstallare tutti i pacchetti presenti precedentemente.

Come possiamo fare?

Prima di tutto possiamo creare la lista in maniera semplice:

$ dpkg-query -f '${binary:Package}n' - > pacchetti.txt

Quando usiamo un componente a griglia, ci viene quasi automatico allargare le colonne per vederne bene il contenuto.

Se siamo in ambito Qt, e vogliamo avere il ridimensionamento automatico delle colonne di una QTableWidget, come possiamo fare?