tôi cần ip khách hàng của tôi từ whatismyip.com. Nhưng mô hình Regex là không chính xác tôi nghĩ? Bạn có thể giúp tôi patttern này?Tôi có thể tìm hiểu ip của khách hàng bằng .NET bằng cách nào?
Trả lời
này có thể đạt được cách dễ dàng hơn bằng cách sử dụng giao diện tự động hóa từ www.whatismyip.com, do đó không cần bất kỳ regex:
static void Main(string[] args)
{
const string url = "http://www.whatismyip.com/automation/n09230945.asp";
var client = new WebClient();
try
{
var myIp = client.DownloadString(url);
Console.WriteLine("Your IP: " + myIp);
}
catch (Exception ex)
{
Console.WriteLine("Error contacting website: " + ex.Message);
}
}
tốt đẹp và ngắn –
Hãy thử sử dụng
http://www.whatismyip.org/
Nó đơn giản hơn nhiều.
Hoặc bạn muốn phân tích cú pháp thông tin chính xác whatismyip.com?
Tôi nghĩ rằng họ đã tranh cãi về nó. bạn đang trễ ....... –
làm nó như thế này thay vì:
class Program
{
static void Main(string[] args)
{
string whatIsMyIp = "http://www.whatismyip.com/automation/n09230945.asp";
WebClient wc = new WebClient();
UTF8Encoding utf8 = new UTF8Encoding();
string requestHtml = "";
try
{
requestHtml = utf8.GetString(wc.DownloadData(whatIsMyIp));
}
catch (WebException we)
{
// do something with exception
Console.Write(we.ToString());
}
IPAddress externalIp = null;
externalIp = IPAddress.Parse(requestHtml);
Console.Write("IP Numaram:" + externalIp.ToString());
Console.ReadKey();
}
}
Bạn đã đọc những nhận xét trong HTML được:
hãy thiết lập mã của bạn để cạo IP của bạn từ www.whatismyip.com/ automation/n09230945.asp Để biết thêm thông tin, vui lòng xem "Thực tiễn Tự động Đề xuất" của chúng tôi " luồng trong Diễn đàn.
Vì vậy, điều này sẽ giúp bạn có đi:
using (var client = new WebClient())
{
Console.WriteLine(client.DownloadString(
"http://www.whatismyip.com/automation/n09230945.asp"));
}
sử dụng là một kỹ thuật tốt để tự động xóa các tài nguyên được sử dụng bởi biến .. –
Đây là cách bạn nhận được IP trong ASP.NET C#
string pstrClientAddress = HttpContext.Current.Request.UserHostAddress;
- 1. Bảo mật WCF bằng địa chỉ IP của khách hàng
- 2. Cách nhận IP của khách hàng và IP máy chủ bằng cách sử dụng Rails
- 3. Cách nhận IP của khách hàng?
- 4. Cách lấy địa chỉ IP của người dùng bằng .net?
- 5. Cách nhận địa chỉ ip của khách hàng/người dùng?
- 6. Làm cách nào để tìm địa chỉ IP của máy chủ của tôi bằng PHP (CLI)
- 7. Cách nhận địa chỉ IP từ xa/khách hàng bằng dịch vụ web RESTful trong java?
- 8. TCP/IP - Giải quyết C10K bằng cách tiếp cận từng khách hàng
- 9. Làm thế nào để tôi nhận được IP của khách hàng của một yêu cầu Tornado?
- 10. Nhận địa chỉ IP của khách hàng ở Sinatra?
- 11. Nhận địa chỉ IP của khách hàng: REMOTE_ADDR, HTTP_X_FORWARDED_FOR, điều gì khác có thể hữu ích?
- 12. Làm cách nào tôi có thể tìm hiểu đối số kiểu thực của một lớp chung?
- 13. Tôi có thể nhập html bằng php bằng cách nào?
- 14. Tôi có thể viết một tập tin trên máy tính của khách hàng bằng cách sử dụng silverlight
- 15. Làm thế nào tôi có thể xác định IP của router/cổng của tôi trong Java?
- 16. Địa chỉ IP của khách hàng trong ASP.NET (.asmx) webservices
- 17. Tôi có thể đọc tệp bằng Ruby bằng cách nào?
- 18. Làm thế nào tôi có thể tìm thấy Endian-ness của PC của tôi bằng lập trình bằng C?
- 19. Tôi có thể học lập trình DirectShow bằng cách nào?
- 20. Làm cách nào tôi có thể hiểu "(.). (.)"?
- 21. Nhận IP khách hàng thực trong Servlet
- 22. Làm thế nào để có được IP khách hàng phía sau một ELS AWS?
- 23. Kohana tiếp cận khách hàng ip
- 24. Luồng có thể hủy.Tìm hiểu bằng Python
- 25. Tôi có thể gọi mã .NET từ Java bằng cách nào?
- 26. Tôi có thể lấy nội dung của tệp được tải lên bằng php bằng cách nào?
- 27. Chúng tôi có thể truy cập thông tin nào từ khách hàng?
- 28. Làm thế nào tôi có thể biết tôi đang sử dụng x64 hay x86 bằng .NET?
- 29. Tôi có thể sử dụng "div" trong Popover của Twitter bằng nhiều nút bằng cách nào?
- 30. Tôi có thể cài đặt phiên bản .NET mới bằng cách sử dụng .NET không?
Tại sao bạn sử dụng whatismyip.com để truy xuất ip của bạn? :) – Younes
Bỏ phiếu để đóng. Đừng hỏi cùng một câu hỏi hai lần. Nếu câu hỏi của bạn không đưa ra câu trả lời, hãy thử mở rộng câu hỏi đó chi tiết hơn. http://stackoverflow.com/questions/2272483/how-can-i-get-ip-address-of-my-3g-modem –
Đối với những gì nó có giá trị, tôi tin rằng câu trả lời của tôi cho câu hỏi ban đầu của bạn nên làm các trick: http://stackoverflow.com/questions/2272483/how-can-i-get-ip-address-of-my-3g-modem/2272673#2272673 –