-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.rb
43 lines (33 loc) · 996 Bytes
/
main.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
require_relative 'dgisapi'
require_relative 'fetcher'
require 'json'
=begin
search_fields = [
"dym", "request_type", "items.adm_div", "items.contact_groups",
"items.address", "items.rubrics", "items.name_ex", "items.point",
"items.external_content", "items.org", "items.group", "items.schedule",
"items.ads.options", "items.stat", "context_rubrics", "widgets", "filters",
"items.reviews", "search_attributes"
]
needed = ["items.contact_groups"]
search_params = {
page: 1,
page_size: 50,
q: "",
region_id: 7,
fields: {},#search_fields.join(','),
key: "rutnpt3272"
}
key = DGisAPI.get_api_key
data = search search_params, needed, "юридические услуги", key
File.open("example_response.json", 'w') do |f|
f.write(JSON.dump(data))
end
=end
regions = {}
File.open('regions.json') do |f|
regions = JSON.parse(f.read)
end
search = MailSearch.new("rent_agency_mails")
search.multi_search("риелторские услуги", regions , :email)
search.close_log