Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / dvkpatel11 / UsVisaAppointment
JSON API: https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvkpatel11%2FUsVisaAppointment
Stars: 0
Forks: 0
Open Issues: 0
License: None
Language: PowerShell
Repo Size: 333 KB
Dependencies:
164
Created: 8 months ago
Updated: 5 months ago
Last pushed: 5 months ago
Last synced: 5 months ago
Files
Loading...
Readme
Loading...
Dependencies
requirements.txt
pypi
- Path *
- a_elements =
- address_id =
- appointment_date_id =
- appointment_date_regex =r
- appointment_link =
- appointment_url *
- assertlen *
- avai =list
- avai.append *
- body =response.body
- break *
- cal_date =datetime
- calender_dropdown_date_id =
- calender_id =
- calender_month_id *
- calender_month_id =
- calender_year_id =
- classVisaAutomate *
- con =True
- continue_id =
- cur_date =None
- cur_date =min_cur_date
- cur_date =current_date
- cur_date =date_obj
- current_date =datetime.now
- date_obj =parser.parse
- date_of_appointment_id =
- date_text =date_text.strip
- date_text =date_text.replace
- date_text =self.page.locator
- date_text =matches.group
- datepicker_calendar_id =
- day =int
- def__init__ *
- defcheck_availability *
- defclose_browser *
- defclose_contex *
- defcreate_new_contex *
- defget_date *
- defgo_to_appointments *
- defgo_to_page *
- defhandle_request *
- defis_date_available *
- deflogin *
- defmonth_to_num *
- defrun_check *
- defscreenshot *
- defselect_location *
- defwait_for_location_response *
- else *
- exceptException *
- exceptExceptionase *
- exceptTimeoutError *
- finally *
- flag =False
- flag =v.run_check
- foriinrange *
- forjinrange *
- forlocinvisa_locations *
- found_date =datetime.now
- found_date =cal_date
- fromcredsimport *
- fromdatetimeimportdatetime ,timedelta
- fromdateutilimportparser *
- frompathlibimportPath *
- fromplaywright.sync_apiimportTimeoutError ,sync_playwright
- globalcur_date *
- globalfound_date *
- headers =response.headers
- if__name__ ==
- ifappointment_url *
- ifcal_date >=cur_date
- ifcont *
- ifflag *
- ifmatch_element *
- ifmatches *
- ifmin_cur_date *
- ifnew_date >cur_date
- ifnotcur_date *
- ifnotis_multiple_users *
- ifoptioninlocations *
- ifreschedule *
- ifresult *
- ifself.is_date_available *
- ifsend_telegram_notification *
- ifsoft_ban_count >=3
- importrandom *
- importre *
- importrequests *
- importtime *
- json_response_link =f
- location_id =
- location_to_request =
- locations =
- match_element =self.page.query_selector
- match_id =
- matches =re.search
- message =
- message =f
- month =self.page.locator
- network_req_regex =r
- new_date =datetime
- next_link =
- not_available_id =
- nums =
- option *
- option =options.strip
- options =self.page.locator
- password_id =
- print *
- response =route.response
- result ,con=self.check_availability
- return *
- returnFalse ,False
- returnFalse ,True
- returnFalse *
- returnTrue ,False
- returnTrue *
- returnany *
- returndate_obj *
- route.continue_ *
- self.browser =self.playwright.chromium.launch
- self.browser.close *
- self.context =self.browser.new_context
- self.context.close *
- self.folder =str
- self.go_to_page *
- self.ind =self.ind
- self.ind =0
- self.page =self.context.new_page
- self.page.get_by_label *
- self.page.get_by_role *
- self.page.get_by_text *
- self.page.goto *
- self.page.keyboard.press *
- self.page.locator *
- self.page.query_selector *
- self.page.route *
- self.page.screenshot *
- self.page.wait_for_load_state *
- self.page.wait_for_selector *
- self.playwright =sync_playwright
- self.screenshot *
- self.select_location *
- sign_in_id =
- sleep =random.choice
- soft_ban_count *
- soft_ban_count =0
- status =response.status
- terms_id =
- time.sleep *
- time_appointment_id =
- time_appointment_id *
- try *
- username_id =
- v.close_browser *
- v.close_contex *
- v.create_new_contex *
- v.get_date *
- v.go_to_appointments *
- v.login *
- whilecon *
- withpage.expect_response *