Fixbug save csv
This commit is contained in:
		| @@ -3,7 +3,7 @@ | |||||||
|    [clj-http.client :as client] |    [clj-http.client :as client] | ||||||
|    [clojure.data.csv :as csv] |    [clojure.data.csv :as csv] | ||||||
|    [clojure.java.io :as io] |    [clojure.java.io :as io] | ||||||
|    [clojure.java.shell :refer [sh]] |    [clojure.java.shell :as shell] | ||||||
|    ) (:gen-class)) |    ) (:gen-class)) | ||||||
|  |  | ||||||
| (defn read-csv-domains | (defn read-csv-domains | ||||||
| @@ -12,12 +12,6 @@ | |||||||
|   (with-open [reader (io/reader (io/resource url))] |   (with-open [reader (io/reader (io/resource url))] | ||||||
|     (doall (csv/read-csv reader)))) |     (doall (csv/read-csv reader)))) | ||||||
|  |  | ||||||
| (defn save-csv-domains |  | ||||||
|   "Save the list with the domains in a CSV file" |  | ||||||
|   [url new-domains] |  | ||||||
|   (with-open [writer (io/writer (io/resource url))] |  | ||||||
|     (csv/write-csv writer new-domains))) |  | ||||||
|  |  | ||||||
| (defn wordpress? | (defn wordpress? | ||||||
|   "Check if a web page is generated with WordPress" |   "Check if a web page is generated with WordPress" | ||||||
|   [url] |   [url] | ||||||
| @@ -31,13 +25,13 @@ | |||||||
|         ;; Get domains from CSV |         ;; Get domains from CSV | ||||||
|         domains-csv       (vec (read-csv-domains file-csv)) |         domains-csv       (vec (read-csv-domains file-csv)) | ||||||
|         ;; Filters leaving those that have not been checked |         ;; Filters leaving those that have not been checked | ||||||
|         domains-unchecked (filter #(= (get % 2) "nil") domains-csv)] |         domains-unchecked (vec (filter #(= (get % 2) "nil") domains-csv))] | ||||||
|     ;; List with domains with a boolean indicating if it is generate or not in WordPress |     ;; List with domains with a boolean indicating if it is generate or not in WordPress | ||||||
|     (doseq [domain-data domains-unchecked] (let [line            (get domain-data 0) |     (doseq [domain-data domains-unchecked] (let [line            (get domain-data 0) | ||||||
|                                                  domain          (get domain-data 1) |                                                  url             (get domain-data 1) | ||||||
|                                                  ;; Check if domain it is generate or not in WordPress |                                                  ;; Check if domain it is generate or not in WordPress | ||||||
|                                                  check-wordpress (wordpress? domain)] |                                                  check-wordpress (wordpress? url)] | ||||||
|  |                                              ;; Show info | ||||||
|  |                                              (prn (str line " " url " " check-wordpress)) | ||||||
|                                              ;; Edit domains-csv with check WordPress  |                                              ;; Edit domains-csv with check WordPress  | ||||||
|                                              (prn (str line " " domain " " check-wordpress)) |                                              (shell/sh "sed" "-i" (str line "s/nil/" check-wordpress "/g") (str "resources/" file-csv)))))) | ||||||
|                                              (prn (sh "sed" "-i" "1s/b/o/g" (str "resources/" file-csv))))))) |  | ||||||
| ;; (prn (sh "sed" "-i" (str "'" line "s/.*/" line "," domain "," check-wordpress "/g'") (str "resources/" file-csv))))))) |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user