Exemplo n.º 1
0
def run_bd():
    while request_test.obtain_value("remainTime") > 0:
        try:
            remainTime = request_test.obtain_value("remainTime")
            hours = int(
                (remainTime % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60))
            minutes = int((remainTime % (1000 * 60 * 60)) / (1000 * 60))
            seconds = int((remainTime % (1000 * 60)) / 1000)
            if remainTime > 45000:
                print("先别竞拍,当前商品还剩余: " + str(hours) + "小时",
                      str(minutes) + "分",
                      str(seconds) + "秒")
                time.sleep(5)
            else:
                if remainTime > 1000:
                    print(
                        db_pmprice(0) + "  时间还剩下:" + str(hours) + "小时",
                        str(minutes) + "分",
                        str(seconds) + "秒")
                    time.sleep(2)
                else:
                    db_price = int(
                        request_test.obtain_value("currentPrice") +
                        request_test.obtain_value("priceHigherOffset"))
                    print("我输入的最高价格是%s" % db_price)
                    # expect_price = request_test.expect_price
                    print("我输入的期望价格是%s" % expect_price)
                    if db_price < expect_price:
                        print(
                            db_pmprice(db_price) + "  时间还剩下:" + str(hours) +
                            "小时",
                            str(minutes) + "分",
                            str(seconds) + "秒")
                        time.sleep(2)
                    else:
                        # expect_price = request_test.expect_price
                        print(
                            db_pmprice(expect_price) + "  时间还剩下:" +
                            str(hours) + "小时",
                            str(minutes) + "分",
                            str(seconds) + "秒")
                        time.sleep(2)
        except Exception as e:
            print(e)
    else:
        current_bid_price = bid_list.bid_result("price")
        current_bid_username = bid_list.bid_result("username")
        print("\033[1;33;44m竞拍已结束 !\033[0m")
        print("竞拍成功的人是:" + current_bid_username + "当前的价格是 " +
              str(current_bid_price))
        if current_bid_username == "****1wgj":
            print("\033[1;35m我终于买到了!!! \033[0m")
        else:
            print("又被人抢走了")
def db_pmprice(db_price):
    # db_price = 0
    db_currentPrice = int(request_test.obtain_value("currentPrice"))
    expect_price = request_test.expect_price
    if db_currentPrice > db_price and db_currentPrice <= expect_price:
        print('当前的价格:%s'%db_currentPrice)
        db_price = int(request_test.obtain_value("currentPrice") + request_test.obtain_value("priceLowerOffset"))
        print('我出的价格:%s'%db_price)
        urlbid_params = {"t": "054488", "paimaiId": db_paimaiId, "price": db_price, "proxyFlag": "0", "bidSource": "0"}
        relbid = requests.get(url_bid, params=urlbid_params, headers=headers, cookies=cookies, proxies=proxies)
        res = relbid.text
        res_json = json.loads(res)
        if res_json[db_result] == 200:
            current_bid_price = bid_list.bid_result("price")
            jp_result = "\033[1;35m我出价成功了 \033[0m" + res_json["message"] + "   当前的价格是 " + str(current_bid_price)
        else :
            current_bid_price = bid_list.bid_result("price")
            current_bid_username = bid_list.bid_result("username")
            jp_result = "没有竞拍成功,原因是:" + res_json["message"] + "   当前领先的人是:" + current_bid_username + "   当前的价格是 " + str(current_bid_price)
    elif db_currentPrice > expect_price:
        jp_result = "不买了!当前的价格是%s"%db_currentPrice + "我的理想价格是%s"%expect_price
        return jp_result
    else:
        urlbid_params = {"t": "054488", "paimaiId": db_paimaiId, "price": db_price, "proxyFlag": "0", "bidSource": "0"}
        relbid = requests.get(url_bid, params=urlbid_params, headers=headers, cookies=cookies, proxies=proxies)
        res = relbid.text
        res_json = json.loads(res)
        if res_json[db_result] == 200:
            current_bid_price = bid_list.bid_result("price")
            jp_result = "\033[1;35m我出价成功了 \033[0m" + res_json["message"] + "   当前的价格是 " + str(current_bid_price)
        else :
            current_bid_price = bid_list.bid_result("price")
            current_bid_username = bid_list.bid_result("username")
            jp_result = "没有竞拍成功,原因是:" + res_json["message"] + "   当前领先的人是:" + current_bid_username + "   当前的价格是 " + str(current_bid_price)

    return jp_result
Exemplo n.º 3
0
def db_pmprice(db_price):
    # db_price = 0
    db_currentPrice = int(request_test.obtain_value("currentPrice"))
    db_expectPrice = request_test.expect_price
    print('当前的价格:%s' % db_currentPrice)
    print('我出的价格:%s' % db_price)
    print('我能接受的最高价:%s' % db_expectPrice)
    while db_price <= db_expectPrice:
        try:
            urlbid_params = {
                "t": "054488",
                "paimaiId": db_paimaiId,
                "price": db_price,
                "proxyFlag": "0",
                "bidSource": "0"
            }
            relbid = requests.get(url_bid,
                                  params=urlbid_params,
                                  headers=headers,
                                  cookies=cookies,
                                  proxies=proxies)
            res = relbid.text
            res_json = json.loads(res)
            if res_json[db_result] == 200:
                current_bid_price = bid_list.bid_result("price")
                jp_result = "\033[1;35m我出价成功了 \033[0m" + res_json[
                    "message"] + "   当前的价格是 " + str(current_bid_price)
            else:
                current_bid_price = bid_list.bid_result("price")
                current_bid_username = bid_list.bid_result("username")
                jp_result = "没有竞拍成功,原因是:" + res_json[
                    "message"] + "   当前领先的人是:" + current_bid_username + "   当前的价格是 " + str(
                        current_bid_price)
        except Exception as e:
            print(e)
    else:
        jp_result = '当前的价格:%s' % db_currentPrice + "已经大于" '我能接受的最高价:%s' % db_expectPrice
        return jp_result
Exemplo n.º 4
0
            else:
                current_bid_price = bid_list.bid_result("price")
                current_bid_username = bid_list.bid_result("username")
                jp_result = "没有竞拍成功,原因是:" + res_json[
                    "message"] + "   当前领先的人是:" + current_bid_username + "   当前的价格是 " + str(
                        current_bid_price)
        except Exception as e:
            print(e)
    else:
        jp_result = '当前的价格:%s' % db_currentPrice + "已经大于" '我能接受的最高价:%s' % db_expectPrice
        return jp_result


if __name__ == '__main__':

    while request_test.obtain_value("remainTime") > 0:
        try:
            remainTime = request_test.obtain_value("remainTime")
            hours = int(
                (remainTime % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60))
            minutes = int((remainTime % (1000 * 60 * 60)) / (1000 * 60))
            seconds = int((remainTime % (1000 * 60)) / 1000)
            if remainTime > 40000:
                print("先别竞拍,当前商品还剩余: " + str(hours) + "小时",
                      str(minutes) + "分",
                      str(seconds) + "秒")
                time.sleep(5)
            elif remainTime > 38000:
                print(
                    "做好准备,开始抢购" + "当前的价格是 " +
                    str(request_test.obtain_value("currentPrice")) + "时间还剩下:" +