コード例 #1
0
ファイル: pgbo_check.py プロジェクト: wyfxiaomai/MT_Test
 def readfile_three(self):
     city_name = self.city_dingwei()
     if city_name == '北京':
         link_text_three = readtxt('bjlinkname_three')
     elif city_name == '福州':
         link_text_three = readtxt('fzlinkname_three')
     else:
         link_text_three = readtxt('xmlinkname_three')
     #print(link_text_three)
     return link_text_three
コード例 #2
0
ファイル: shouye_search.py プロジェクト: wyfxiaomai/MT_Test
 def shouye_city_dingwei(self):
     bj_searchnameid = ['zesf', 'zzf', 'zxq', 'zgw']
     fx_searchnameid = ['zesf', 'zbs', 'zxq', 'zgw']
     self.city_loc = (By.CLASS_NAME, 'exchange')
     city_name = self.find_element(*self.city_loc).text
     # print(city_name)
     searchtext = readtxt('shouye_searchtext')
     #print(searchtext)
     searchtext_id = [
         index for index, name in enumerate(searchtext)
         if name == '北京' or name == '福州' or name == '厦门'
     ]
     #print(searchtext_id)
     if city_name == '北京':
         searchtext = searchtext[1:searchtext_id[1]]
         #print(searchtext)
     elif city_name == '福州':
         searchtext = searchtext[searchtext_id[1] + 1:searchtext_id[2]]
         #print(searchtext)
     else:
         searchtext = searchtext[searchtext_id[2] + 1:]
         #print(searchtext)
     if city_name == '北京':
         for sname in bj_searchnameid:
             self.search(city_name=city_name,
                         searchtext=searchtext,
                         sname=sname,
                         snameindex=bj_searchnameid.index(sname))
     else:
         for sname in fx_searchnameid:
             self.search(city_name=city_name,
                         searchtext=searchtext,
                         sname=sname,
                         snameindex=fx_searchnameid.index(sname))
コード例 #3
0
ファイル: weituo.py プロジェクト: wyfxiaomai/MT_Test
 def duqutext(self, filename=''):
     neirong = readtxt(filename)
     print(neirong)
     for i in range(len(neirong)):
         #for name in neirong:
         wt_text = [na for na in neirong[i].split()]
         print(wt_text)
         xiaoqu_name = wt_text[0]
         jushi = wt_text[1]
         mianji = wt_text[2]
         qiwangshoujia = wt_text[3]
         lianxifangshi = wt_text[4]
         self.send_text(xiaoqu_name=xiaoqu_name,
                        jushi=jushi,
                        mianji=mianji,
                        qiwangshoujia=qiwangshoujia,
                        lianxifangshi=lianxifangshi)
コード例 #4
0
    def readsousuoneirong(self):
        searchtext = readtxt('sousuoneirong')  #调用readtxt读取文件中的内容
        searchtext_id = [
            index for index, name in enumerate(searchtext)
            if name == '北京' or name == '福州' or name == '厦门'
        ]  #获取城市名称在列表中的index
        city_name = self.get_cityname()
        leixing_name = self.get_page_leixing()
        #print('searchtext_ALL', searchtext)
        #print('searchtext_id',searchtext_id)
        for city in searchtext:  #从获取的文件内容中判断当前所在城市,并取出该城市下的所有内容
            if city == city_name:
                city_index = searchtext.index(city)
        for city_son in searchtext[city_index + 1:]:  #截取城市中的内容
            if city_son == '北京' or city_son == '福州' or city_son == '厦门':
                city_index_son = searchtext.index(
                    city_son)  #当读取另一个城市的名称时,记录该名称所在位置并结束循环
                break
            else:
                city_index_son = -1  #如果没有读取到其他城市名称,则标志赋值为-1,说明该城市在文件中为最后一个城市
        if city_index_son == -1:  #如果标志位-1,读取城市名称后面一个位置的内容,直到最后
            searchtext = searchtext[city_index + 1:]
        else:
            searchtext = searchtext[
                city_index +
                1:city_index_son]  #如果标志位不为-1,读取读取城市名称后面一个位置的内容,直到下一个城市位置的前一个内容

        #print('searchtext',searchtext)
        for leixingname in searchtext:  #从获取的城市内容中获取类型所在位置(读取类型中的内容逻辑同读取城市中的内容逻辑一致)
            if leixingname == leixing_name:
                jiequ_index = searchtext.index(leixing_name)
        for jiequ in searchtext[jiequ_index + 1:]:  #截取类型中的内容
            if jiequ == '二手房' or jiequ == '租房' or jiequ == '小区' or jiequ == '房产顾问' or jiequ == '别墅':
                jiequ_index_son = searchtext.index(jiequ)
                break
            else:
                jiequ_index_son = -1
        if jiequ_index_son == -1:
            searchtext = searchtext[jiequ_index + 1:]
        else:
            searchtext = searchtext[jiequ_index + 1:jiequ_index_son]
        #print('searchtext_END', searchtext)
        return searchtext
コード例 #5
0
ファイル: weituo.py プロジェクト: wyfxiaomai/MT_Test
 def readtext(self, filename=''):
     neirong = readtxt(filename)
     cityname = SouSuoKuang(self.driver).get_cityname(cityClass='show')
     #print(cityname,neirong)
     for city in neirong:  # 从获取的文件内容中判断当前所在城市,并取出该城市下的所有内容
         if city == cityname:
             city_index = neirong.index(city)
     for city_son in neirong[city_index + 1:]:  # 截取城市中的内容
         if city_son == '北京' or city_son == '福州' or city_son == '厦门':
             city_index_son = neirong.index(
                 city_son)  # 当读取另一个城市的名称时,记录该名称所在位置并结束循环
             break
         else:
             city_index_son = -1  # 如果没有读取到其他城市名称,则标志赋值为-1,说明该城市在文件中为最后一个城市
     if city_index_son == -1:  # 如果标志位-1,读取城市名称后面一个位置的内容,直到最后
         neirong = neirong[city_index + 1:]
     else:
         neirong = neirong[
             city_index + 1:
             city_index_son]  # 如果标志位不为-1,读取读取城市名称后面一个位置的内容,直到下一个城市位置的前一个内容
     #print(neirong)
     return neirong